Open2

Ruby学び

kochikochi

移植済み

演算子

ぼっち演算子

objがnilをとるか分からない時に

obj.sum
# obj == nil => NoMethodError: undefined method 'sum' for nil:NilClass

となってしまう。そのため、Rubyではぼっち演算子を使うべきである。

obj&.sum
# obj == nil => nil

Railsの場合、tryメソッドが使えるがぼっち演算子の方が処理は早いらしい(Rubyのぼっち演算子はRailsのObject#tryより高速(翻訳))

kochikochi

移植済み

書き方

ガード節

ガード節は以下の基準で使用する。

命名に関して