in reply to Re: how to split input data ?
in thread how to split input data ?
Or without even Perl . . .
$ irb -r enumerator irb(main):001:0> "12345678".split(//).enum_slice( 2 ).inject( [] ) { | +a,x| a << x.join( "" ) }.join( " " ) => "12 34 56 78" irb(main):002:0> "123456789".split(//).enum_slice( 2 ).inject( [] ) { +|a,x| a << x.join( "" ) }.join( " " ) => "12 34 56 78 9"
Update: Or maybe a little more concisely:
irb(main):011:0> "12345678".split(//).enum_slice( 2 ).map {|a| a.join( +"")}.join(" ") => "12 34 56 78"
|
|---|