回答編集履歴
2
Add second answer
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
## 元の回答
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-
## `i` に`alp` を足す役割
|
5
|
+
### `i` に`alp` を足す役割
|
2
6
|
|
3
7
|
|
4
8
|
|
@@ -14,7 +18,7 @@
|
|
14
18
|
|
15
19
|
|
16
20
|
|
17
|
-
## `i` に`alp` を足す理由
|
21
|
+
### `i` に`alp` を足す理由
|
18
22
|
|
19
23
|
|
20
24
|
|
@@ -24,7 +28,7 @@
|
|
24
28
|
|
25
29
|
|
26
30
|
|
27
|
-
### `i` に`alp` を足さないとどうなるか
|
31
|
+
#### `i` に`alp` を足さないとどうなるか
|
28
32
|
|
29
33
|
|
30
34
|
|
@@ -37,3 +41,25 @@
|
|
37
41
|
`alp = i` これは常に変数 `alp` の値を `ALP` から取り出した文字列 `i` で上書きしてしまうので
|
38
42
|
|
39
43
|
最終的に `alp` は `ALP` の最後の要素になってしまいます
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
## 追記
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
> `if i != r`
|
52
|
+
|
53
|
+
> のところで `i` から `r` が引かれて
|
54
|
+
|
55
|
+
> `alp = alp + i`
|
56
|
+
|
57
|
+
> で `r` を引いたアルファベットが連結して `alp` に上書きされるって事で大丈夫ですか?
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
「`i` から `r` が引かれる」のではなく、
|
62
|
+
|
63
|
+
`i` が `r` と同じ文字列でない場合だけ
|
64
|
+
|
65
|
+
`alp` に `i` が連結されて `alp` に上書きされます
|
1
Update expression
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
`
|
1
|
+
## `i` に`alp` を足す役割
|
2
2
|
|
3
|
-
|
3
|
+
|
4
4
|
|
5
5
|
`+` は文字列を連結します
|
6
6
|
|
@@ -14,6 +14,20 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
## `i` に`alp` を足す理由
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
`=` で変数に代入を行うと
|
22
|
+
|
23
|
+
変数に元から入っていた値は上書きされてしまうためです
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
### `i` に`alp` を足さないとどうなるか
|
28
|
+
|
29
|
+
|
30
|
+
|
17
31
|
`alp = alp` これは変数に元から入っている値を代入しているので、
|
18
32
|
|
19
33
|
結果として変数の値は何も変化しません
|