私がこれをしたら
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
のですか?