これはおそらく非常に些細な質問ですが..
値が10の変数'a'があると仮定します
次に、値が5の変数'b'があります。
'a'から'b'の値を削除して(5を残して)、毎回の値を変更できますか?
私の頭の中で私はそれを次のように考えています:
a - b = 5
a - b = 0
a - b = -5
などなど。
ありがとう!
これはおそらく非常に些細な質問ですが..
値が10の変数'a'があると仮定します
次に、値が5の変数'b'があります。
'a'から'b'の値を削除して(5を残して)、毎回の値を変更できますか?
私の頭の中で私はそれを次のように考えています:
a - b = 5
a - b = 0
a - b = -5
などなど。
ありがとう!
このことを考慮:
a = 10
b = 5
a = a - b
これで、の値はa
です5
。これは、Rubyが最初に代入演算子の右側にあるものを評価し=
、次にその値を左側にあるものに割り当てるためです。
#Another way to put it
a = (a - b)
このタイプの数学は非常に一般的であるため、ショートカットもあります
a = a - b
a -= b
# These are both the same
これを特定の回数実行したい場合は、ループを試してください。
a = 10
b = 5
3.times do {a -= b}
# a is now -5
さらに基本的なRubyの学習については、Rubyを試して、前述の概念を開始することをお勧めします。(開始するには、そこに「次へ」と入力してください)