気になったのでメモ
例
hoge, piyo, fuga = 1, 2, 3 hoge ,piyo = [1,2]
実用的に考えるとid, domain, = 'foo@bar.com'.split('@')
とか
そもそもどういう何ぞい
どれどれ
hoge, piyo, fuga = 1, 2 =>hoge = 1 =>piyo = 2 =>fuga = nil
hoge, piyo = 1, 2, 3 =>hoge = 1 =>piyo = 2
確かに不足した場合はnil
が入るし過剰分は無視されている
興味深いのはここから
- 左辺の最後の式の直前に
*
がついていると余った要素は配列として格納される
なるほどね
hoge, *piyo = 1, 2, 3 =>hoge = 1 =>piyo = [2, 3]
*hoge, piyo = 1, 2, 3 =>hoge = [1, 2] =>piyo = 3