ブール条件を使用せずにループを最適化して、ループが中断せずに正常に終了した場合に何らかのアクションを実行するかどうかを確認しようとしています。Python では、次のように記述します。
for x in lst:
if cond(x):
do_stuff_with(x)
break
else:
do_other_stuff()
Coffeescript で私が考えることができる最善の方法は、次のようなことです。
found = false
for x in lst
if cond x
found = true
do_stuff_with x
break
if not found
do_other_stuff()
この状況に対応する Coffeescript のイディオムはありますか?