Safe Navigation Operator

参考:

Ruby 2.3 の Safe Navigation Operator – Qiita

Safe Navigation Operator で呼ばれるメソッドの引数はレシーバが nil なら評価されない – Qiita

try と &. の違い

参考:

Ruby の &. と #try の違い | Secret Garden (Instrumental)

What is the difference between `try` and `&.` (safe navigation operator) in Ruby – Stack Overflow

変数・定数の存在や値が定義されているかを判定する

  • defined?
  • const_defined?
  • nil?
  • empty?
  • blank?
  • present?
  • presence
  • ||=
  • &.
  • try
  • respond_to?
  • compact
  • 三項演算子 ( ... ? ... : ... )

参考:

Ruby, Rails の存在確認イディオムまとめ – Qiita

Ruby に存在演算子は存在するの? | hp12c

Ruby で変数が定義されているか確認する | ぺけみさお

defined? (変数が定義されてるかどうかを調べる) | yucken の業務上電脳 Tips 日記、なのだよ。-弐式-

How to Check If a Variable is Defined in Ruby | RubyGuides

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です