Ruby/Ruby-日本語
Rudy インクリメントとデクリメント
아랑팡팡
2023. 12. 13. 21:12
728x90
Rudy インクリメントとデクリメント (Increment), (decrement)
インクリメント (Increment)
- 値に1を 足す。
デクリメント (decrement)
- 値に1を 引く
注意点 : RubyにJavaScriptでいうところの ++, -- は無い
Ruby では、C、C++、Javaなどの言語で見られる ++(増加演算子)と--(減少演算子)を使用できません。 これはRubyの設計哲学と関連があり、Rubyはこれらの演算子の代わりに明示的増減表現を使用します。
すなわち、Rubyで変数の値を1増加させるには変数+=1、1減少させるには変数-=1のような方式を使わなければなりません。
s = s + 1
s += 1
この二つの表現式は、sの現在の値に1を足して、結果を再び sに割り当てます。
s = s - 1
s -= 1
この二つの表現式は、sの現在の値から1を引いて結果を再び sに割り当てます。
irb#1(main):122> s = 1
=> 1
irb#1(main):123> s = s + 1
=> 2
irb#1(main):124> s += 1
=> 3
irb#1(main):125> s = s - 1
=> 2
irb#1(main):126> s -= 1
=> 1
728x90
반응형
LIST