Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこれを得た:
x,(y,z)=1,*[2,3] x # => 1 y # => 2 z # => nil
zなぜが値を持っているのか知りたいですnil。
z
nil
x, (y, z) = 1, *[2, 3]
*右側のスプラットはインラインで展開されているため、次と同等です。
*
x, (y, z) = 1, 2, 3
左側のかっこで囲まれたリストは、ネストされた割り当てとして扱われるため、次と同等です。
x = 1 y, z = 2
3は破棄され、zに割り当てられnilます。
3