【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
#16 の質問と回答の this.game.getCurrentNum()++; だとエラーになるのはなぜですか?という質問にて、
++ は関数やメソッドの戻り値に対しては使用できないからです。
とありましたが、これは +1 を省略している ++ が使用できないという意味で、 今回のように ** 2 べき乗や例えば + 1 など他の演算子は特に問題なく使える、ということでしょうか。
+1
++
** 2
+ 1
#16 の場合は Game クラスで this.currentNum の値を操作するべきなので return せずに addCurrentNum() で計算しているといことは理解できているのですが、単純にメソッドに対して使える演算子、使えない演算子を知っておきたいと思ったので質問させていただきました。
Game
this.currentNum
return
addCurrentNum()
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
#16 の質問と回答の
this.game.getCurrentNum()++; だとエラーになるのはなぜですか?という質問にて、
とありましたが、これは
+1を省略している++が使用できないという意味で、今回のように
** 2べき乗や例えば+ 1など他の演算子は特に問題なく使える、ということでしょうか。#16 の場合は
Gameクラスでthis.currentNumの値を操作するべきなのでreturnせずにaddCurrentNum()で計算しているといことは理解できているのですが、単純にメソッドに対して使える演算子、使えない演算子を知っておきたいと思ったので質問させていただきました。