Тогда вы поняли, что a
и b
- две змеи.Но на самом деле это ссылки на двух разных змей.
a.x = a
: означает, что make a.x
относится к змее, указанному как a
.
b.x = a.x
: означает, что make b.x
относитсядля змеи, обозначенной a.x
(так же, как a
).
b.y = b.x
: означает, что make b.y
относится к змее, обозначенной b.x
(так же, как a
).
a.y = b.y.x
: означает, что make a.y
относится к змее, обозначенной b.y.x
, как b.y
относится к a
, это относится к a.x
, что совпадает с a
.