Ruby-эквивалент для Python for / else

Я всегда искал что-то вроде структуры Python while / else в Ruby, чтобы улучшить мой код.

Это означает, что цикл выполняется, и если условие в цикле никогда не выполнялось, он возвращает значение в операторе else.

В ruby ​​я могу сделать следующее:

if @items.empty?
  "Empty"
else
  @items.each do |item|
    item
  end
end

Есть ли способ улучшить это?

Заранее благодарю.

10
задан Cydonia7 17 August 2011 в 09:18
поделиться