Rubyの変数宣言で少しハマった話
よくRubyで多重代入とか使うんですが、この仕様は知らなかった...
a = 1,2,3
[1, 2, 3]
こうなって欲しい時はaの前に*をつけるので、ちょっと予想外でした
*a = 1,2,3
[1, 2, 3]
というのも
x = 3, y = 4
このように宣言して
x = [3, 4] y = 4
となったのが事の発端でした。次から気をつけます
よくRubyで多重代入とか使うんですが、この仕様は知らなかった...
a = 1,2,3
[1, 2, 3]
こうなって欲しい時はaの前に*をつけるので、ちょっと予想外でした
*a = 1,2,3
[1, 2, 3]
というのも
x = 3, y = 4
このように宣言して
x = [3, 4] y = 4
となったのが事の発端でした。次から気をつけます