【发布时间】:2012-05-17 03:23:31
【问题描述】:
是否可以在coffeescript中使用switch而不中断?
switch code switch (code) {
when 37 then case 37: break;
when 38 then -> case 38: break;
when 39 then case 39: break;
when 40 case 40:
... ...
我认为这会起作用,但失败了:
switch code
when 37 then continue
when 38 then continue -> not valid
when 39 then continue
when 40
...
【问题讨论】:
-
你不想喝杯咖啡吗? (抱歉无法抗拒)
-
AFAIK,没有。也许更详细地说明您正在尝试做的事情会帮助我们找到合适的替代方案。
-
我完全确定带有硬编码中断的开关是不好的。我现在将检查咖啡编译器的源代码
-
我想这是为了防止跌倒。
-
Fall-through in C 风格的 switch/case 长期以来一直被大多数人认为是一种反模式,当
breaks 被遗忘时会导致很多错误。如果你能告诉我们为什么你认为你的情况需要失败,我相信有人会用 CoffeeScript 风格告诉你如何做到这一点。