エーシーのブログ

備忘録中心の自己ブログ

【Ruby】記号はメソッドの場合がある?

文字列の追加で使用される "<<" であったり、

四則演算である "+-*/" 等は全てメソッド。

 

つまり、以下は全く同じ意味となる。

num=0

print(num+1)      # よく使う加算

print(num.+(1))   # メソッドなのでこの書き方が可能

 

後述の記法はあまり使わないと思うけど、一応覚えておく。