回答編集履歴
3
修正
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
end
|
6
6
|
> ```
|
7
7
|
|
8
|
-
ここは`a`が`a<n`と同じであれば処理されます。(`a<n === a #=> false`)
|
8
|
+
ここは`a`が`a<n`と同じであれば処理されます。(`(a < n) === a #=> false`)
|
9
9
|
常に`false`が返ってくるので絶対に実行されません。
|
10
10
|
ちょっと言語化が難しいですが「`a`が`a < n`である時」とは異なります。(`a=0 < n=1 #=> true`)
|
11
11
|
> ```ruby
|
2
修正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
when a=n ###ここが常に出てきます。
|
13
13
|
> ```
|
14
14
|
|
15
|
-
また`a = n === a`は2回目以降は常に`true`です。
|
15
|
+
また`(a = n) === a`は2回目以降は常に`true`です。
|
16
16
|
|
17
17
|
case文をあまり理解できていないように見受けられます。
|
18
18
|
今回の場合はcase文ではなくif文を使ったほうがいいでしょう。
|
1
指摘箇所修正
answer
CHANGED
@@ -5,14 +5,14 @@
|
|
5
5
|
end
|
6
6
|
> ```
|
7
7
|
|
8
|
-
ここは`a`が`a<n`と同じであれば処理されます。(`a === a
|
8
|
+
ここは`a`が`a<n`と同じであれば処理されます。(`a<n === a #=> false`)
|
9
9
|
常に`false`が返ってくるので絶対に実行されません。
|
10
10
|
ちょっと言語化が難しいですが「`a`が`a < n`である時」とは異なります。(`a=0 < n=1 #=> true`)
|
11
11
|
> ```ruby
|
12
12
|
when a=n ###ここが常に出てきます。
|
13
13
|
> ```
|
14
14
|
|
15
|
-
また`a =
|
15
|
+
また`a = n === a`は2回目以降は常に`true`です。
|
16
16
|
|
17
17
|
case文をあまり理解できていないように見受けられます。
|
18
18
|
今回の場合はcase文ではなくif文を使ったほうがいいでしょう。
|