read-ruby icon indicating copy to clipboard operation
read-ruby copied to clipboard

Splatting an lvalue without enough corresponding rvalues

Open kedarmhaswade opened this issue 14 years ago • 0 comments

First off, excellent discussion on splat operator at: http://ruby.runpaint.org/variables#splat-lvalue

Perhaps, that section could clarify that when an lvalue is splatted and it does not have enough corresponding rvalues, it is assigned an empty array and not nil. For example,

a, b = 1 #=> a=1, b=nil whereas, a,*b=1 #=> a=1, b=[]

kedarmhaswade avatar Mar 29 '11 13:03 kedarmhaswade