😽
Ruby 【&.】の役割 【メモ】
- &.は対象がnilの時スキップしてくれる
staffs&.each do |staff|
staff_list[staff.name] = staff.id
end
上記の例で言うと、staffsがnilの場合、&.を付けていないと下記のエラーが発生するが、
&.を付けていると処理をスキップしてくれる。
NoMethodError (undefined method `each' for nil:NilClass)
staffs&.each do |staff|
staff_list[staff.name] = staff.id
end
上記の例で言うと、staffsがnilの場合、&.を付けていないと下記のエラーが発生するが、
&.を付けていると処理をスキップしてくれる。
NoMethodError (undefined method `each' for nil:NilClass)
Discussion