fork download
  1. def no_splat(tokens)
  2. a, b, *rest = tokens
  3. puts "a: #{a}, b: #{b}, rest: #{rest.inspect}"
  4. end
  5.  
  6. def splat(tokens)
  7. a, b, *rest = *tokens
  8. puts "a: #{a}, b: #{b}, rest: #{rest.inspect}"
  9. end
  10.  
  11. splat([1,2,3,4,5])
  12. no_splat([1,2,3,4,5])
  13.  
Success #stdin #stdout 0.05s 9608KB
stdin
Standard input is empty
stdout
a: 1, b: 2, rest: [3, 4, 5]
a: 1, b: 2, rest: [3, 4, 5]