Ruby best practice : if not empty each do else in one operator

后端 未结 7 2520
名媛妹妹
名媛妹妹 2021-02-18 16:04

1.I can\'t find an elegant way to write this code:

if array.empty?
  # process empty array
else
  array.each do |el|
    # process el
  end
end

7条回答
  •  甜味超标
    2021-02-18 16:13

    An if the array is nil then we can enforce to empty array

    if (array || []).each do |x|
      #...
      puts "x",x
    end.empty?
      puts "empty!"
    end
    

提交回复
热议问题