質問編集履歴

1

実行結果として表示されるエラーメッセージを追記しました。

2019/09/28 02:22

投稿

Pyons04
Pyons04

スコア19

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,19 @@
10
10
 
11
11
  ```
12
12
 
13
+ ```shell
14
+
15
+ 5-1-1.rb:105: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '('
16
+
17
+ v2 = true || raise "Error"
18
+
19
+ ^
20
+
21
+ ```
13
22
 
14
23
 
24
+
15
- 条件演算子```||```は演算子の左側の評価が真であれば、右側の評価は行わない、と理解しています。左側がTrueになっている以上、v2にtrueを代入して処理が終わるのではないか、と考えてしまいます。
25
+ 条件演算子```||```は演算子の左側の評価が真であれば、右側の評価は行わない、と理解しています。左側がtrueになっている以上、v2にtrueを代入して処理が終わるのではないか、と考えてしまいます。
16
26
 
17
27
 
18
28