😽

Ruby 【&.】の役割 【メモ】

2021/10/28に公開
  • &.は対象がnilの時スキップしてくれる
    staffs&.each do |staff|
      staff_list[staff.name] = staff.id
    end

上記の例で言うと、staffsがnilの場合、&.を付けていないと下記のエラーが発生するが、
&.を付けていると処理をスキップしてくれる。

 NoMethodError (undefined method `each' for nil:NilClass)

参考

Discussion