皆様、質問がございます。よろしくお願い申し上げます。
質問
下記のa++、++aが何の処理を行っているのかが理解できません。
If the operator appears before the variable, it increments the variable before returning its value. もしオペレータが変数の前に表示される場合は、オペレーターが値を戻す前に、その変数をインクリメント(加算)します。 If the operator appears after the variable, it increments the variable after returning its value. もしオペレータが変数の後に表示される場合は、オペレーターが値を戻した後、その変数をインクリメント(加算)します。
と説明がありましたが、理解には至りませんでした。
Which choice is the output value of the following code: var a = 0 let b = ++a let c = a++ print("\(a) \(b) \(c)") //211
よろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/03 07:56