Splatting an lvalue without enough corresponding rvalues #129

Open
kedarmhaswade opened this Issue Mar 29, 2011 · 0 comments

1 participant

@kedarmhaswade

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=[]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment