Ruby 数値のインクリメントを行う
Rubyで、数値のインクリメントを行うサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
インクリメント
rubyではインクリメントは、「++」ができないので、「+=」を使用します。
n = 1
n += 1
p n
# 2
n += 1
p n
# 3
「next」や「suss」を使用することも可能です。
n = 1
n = n.next
p n
# 2
n = n.succ
p n
# 3
パフォーマンスは「suss」が良さそうです。以下は、同じコードを1億回実行した結果です。
user system total real
#+= 5.609000 0.000000 5.609000 ( 5.619847)
#next 6.500000 0.016000 6.516000 ( 6.534475)
#succ 5.203000 0.000000 5.203000 ( 5.200730)
また、デクリメントは「-=」を使用します。
n = 1
n -= 1
p n
# 0
n -= 1
p n
# -1
掛け算や
n = 1
n *= 2
p n
# 2
n *= 2
p n
# 4
割り算も可能です。
n = 1.to_f
n /= 2
p n
# 0.5
n /= 2
p n
# 0.25
乗算の場合は以下となります。
n = 2
n **= 2
p n
# 4
n **= 2
p n
# 16
-
前の記事
node.js PostgreSQLにトランザクションを持たせてクエリを実行する 2021.07.03
-
次の記事
javascript lodashをチェーンで記述する 2021.07.03
コメントを書く