インクリメント・デクリメント演算子 (Ruby)
[履歴] [最終更新] (2016/01/09 13:56:56)

概要

Rubyにはイテレータが豊富にあり困らないため、インクリメント演算子やデクリメント演算子が実装されていません。
どうしても必要な場合は、"i = i+1"としたり下記のサンプルのようにnextメソッドやsuccメソッドを使用します。

sample.rb

p i = 0
p i.succ       # A->B, B->C,..., 1->2, 2->3,... (nextと同じ機能を提供)
p i.next.next

出力例

$ ruby sample.rb 
0
1
2
関連ページ