Ruby ぼっち演算子

はじめに


こんにちは、東京アプリケーションシステム 第二ソリューション部のK.T.です。
今回は、Rubyのぼっち演算子についての内容になります

ぼっち演算子とは


ぼっち演算子は、レシーバがnilではない時に続くメソッドを呼び出してくれます

例えば以下のコードでは、配列にnilが存在した場合に、NoMethodError が throw されます

以下のように書くことで、エラーを回避できます

まとめ


ぼっち演算子を使用することにより、レシーバがnilの場合にメソッドが呼び出され NoMethodError になることを防いでくれます