回答編集履歴
2
もうちょっと修正
test
CHANGED
@@ -10,13 +10,13 @@
|
|
10
10
|
|
11
11
|
で、式1の値が0以外なら式2の「値」を、式1の値が0なら式3の「値」を返すものです。決して、ソースの文字上の処理などではなく、式を評価(計算)した結果を返すことに注意して下さい。これが勘違いその1。
|
12
12
|
|
13
|
-
`"%d Buzz\n", a`
|
14
|
-
|
15
|
-
であれば、,はカンマ演算子なので"%d Buzz"を評価して捨て、aを評価してそれを返します。
|
16
|
-
|
17
13
|
|
18
14
|
|
19
15
|
次、カンマ演算子に絡んで、
|
16
|
+
|
17
|
+
`"%d Buzz\n", a`
|
18
|
+
|
19
|
+
であれば、,はカンマ演算子なので"%d Buzz"を評価して捨て、aを評価してそれを返します。では、
|
20
20
|
|
21
21
|
式1 ? 式2 : 式3 , 式4
|
22
22
|
|
1
誤記訂正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
三項演算子ですが、
|
8
8
|
|
9
|
-
式1 ? 式2
|
9
|
+
式1 ? 式2 : 式3
|
10
10
|
|
11
11
|
で、式1の値が0以外なら式2の「値」を、式1の値が0なら式3の「値」を返すものです。決して、ソースの文字上の処理などではなく、式を評価(計算)した結果を返すことに注意して下さい。これが勘違いその1。
|
12
12
|
|