From: Rimantas Liubertas Date: 2011-03-21T19:22:12+09:00 Subject: Re: String split into an array is it possible to do something like that in ruby? > > (Perl-Code) > ($run_number, $iteration, $day, @nodes) = split /\s+/; > > String looks like the first 3 numbers for run, iteration and day > followed by n numbers for each node. > I want to bind those n nodes to an array @nodes. > > run_number, iteration, day, nodes = line.split(" ") > does not work, nodes only get the first node and the rest of the line is > ignored. The fix is easy: run_number, iteration, day, *nodes = line.split(" ") (note "*" in front of nodes). Regards, Rimantas -- http://rimantas.com/