回答編集履歴

1

説明を追記しました

2021/08/04 23:56

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -75,3 +75,31 @@
75
75
  datetimeクラスのインスタンスはコレクションではないのでミュータブルではありません。
76
76
 
77
77
  従って変数dateを変更(change)したければ新しい値を変数dateに代入しなければなりません。
78
+
79
+
80
+
81
+ 追記
82
+
83
+
84
+
85
+ 一般的な言葉で説明すると以下のようになります。
86
+
87
+
88
+
89
+ 「靴かえたの?」
90
+
91
+ 「テレワークだからヒール止めてスニーカーにしたんだ」
92
+
93
+ という場合、靴という名前(変数名)が指しているもの(オブジェクト)がヒールからスニーカーも変わっています。
94
+
95
+ これが変数の代入、つまり値の変更(change)です。
96
+
97
+
98
+
99
+ 「エコバッグ、大きいね」
100
+
101
+ 「買い物が多かったから詰め込んだの」
102
+
103
+ という場合、エコバッグという名前(変数名)が指しているもの(オブジェクト)は昨日と同じであり、荷物を詰め込んだせいで見映えが違っているだけです。
104
+
105
+ これが、変数の値であるミュータブルなコレクションの変化(mutate)です。