Ruby以外触っていると...
Rubyに戻った時、うっかりカンマ区切りで以下のように書いちゃいませんか?
そして、
a = 1, b = 2, c = 3
#=> [1, 2, 3]
a
#=> [1, 2, 3]
ってなってビビってませんか?
そんなあなたに送る一文字は,
です。
a ,= 1, b = 2, c = 3
#=> [1, 2, 3]
a
#=> 1
ところで
そんなの知っているよという方、一瞬、なんでbは[2,3]にならないんだ?
と思いませんか?
多重代入でネストした配列を表現するなら、ちゃんと括弧でくくらないとだから、
b = (2, c = 3)
とは解釈されないんですね。
a ,= 1, (b = 2, c = 3)
#=> [1, [2, 3]]