RubyでPythonのwhile/else構造体を探していました。RubyのPythonのfor/else
これは、ループが実行されたことを意味し、いつでもループ内の条件が真でない場合は、elseステートメントの値を返します。
Rubyでは、私はこのように行うことができます。
if @items.empty?
"Empty"
else
@items.each do |item|
item
end
end
だから、これを改善する方法はありますか?
ありがとうございます。
私はちょうど1行でそれを好きではありません。それははっきりしていません。私が望むのは、while/else/endのようなものです。多分それは可能ではありませんが、私はその質問がそれに値すると思います。 – Cydonia7
私はPythonの 'while/else'を参照しています。@ Zabbaは正しいです.3番目の形式が気に入らなければ、最も近いのはおそらく' unless..else'です。 IMHOすべての構文をある言語から別の言語に翻訳しようとするのは理にかなっていませんが、YMMVです。 –
私はすべての言語を翻訳しようとはしていませんでしたが、Pythonでこの構造体が本当に便利だと思います。あなたの答えをありがとう:) – Cydonia7