我正在寻找一个跳过when
块执行的语句,类似于break
for 循环。这可能吗?
我要避免的是这样的结构:
case n
when 1
if valid
foo.bar
end
when 2
if valid
foo.foo
end
更理想的代码块如下所示:
case n
when 1
break unless valid
foo.bar
when 2
break unless valid
foo.foo
end
显然,break
行不通。