0

これはおそらく非常に些細な質問ですが..

値が10の変数'a'があると仮定します

次に、値が5の変数'b'があります。

'a'から'b'の値を削除して(5を残して)、毎回の値を変更できますか?

私の頭の中で私はそれを次のように考えています:

a - b = 5

a - b = 0

a - b = -5

などなど。

ありがとう!

4

1 に答える 1

4

このことを考慮:

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を試して、前述の概念を開始することをお勧めします。(開始するには、そこに「次へ」と入力してください)

于 2012-07-11T18:05:17.900 に答える