私がこれをしたら
x = y = z = 1
z = 20
それから私は得る
"#{x}----#{y}----#{z}"
# => "1----1----20"
今、私がこのようなことをすると:
a = b = c = []
それから私はこれを得る:
"#{a}-----#{b}-----#{c}"
# => "[]-----[]-----[]"
しかし、私が次のことを行うと:
c[0] = 'a'
c[1] = 'b'
c[2] = 'c'
私はこれを得る:
"#{a}-----#{b}-----#{c}"
# => "[\"a\", \"b\", \"c\"]-----[\"a\", \"b\", \"c\"]-----[\"a\", \"b\", \"c\"]"
の場合x、、、、yにz割り当てzたときに20、値xをy保持しました1。についてArraysは、 だけに値を代入したのにc[]、 に変更が反映されましaたb。sに何が起こっているArrayのですか?