我正在寻找优化循环而不使用布尔条件来检查如果循环正常终止而没有中断是否执行某些操作。在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 成语?