回答編集履歴

2

Add second answer

2020/07/24 05:26

投稿

y_shinoda
y_shinoda

スコア3272

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

2020/07/24 05:26

投稿

y_shinoda
y_shinoda

スコア3272

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
  結果として変数の値は何も変化しません