AR삽질러

Rudy インクリメントとデクリメント 본문

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

'Ruby > Ruby-日本語' 카테고리의 다른 글

Ruby 条件分岐 if  (0) 2023.12.14
Ruby 真偽値と論理演算子  (0) 2023.12.14
Ruby 比較演算子  (0) 2023.12.13
Ruby 文字列  (0) 2023.12.13
Object指向プログラミング言語の概要  (0) 2023.12.13