14

私は単純なswitch文を使用しようとしていますが、コンパイルはしません。コードは次のとおりです:Coffeescript:予期せぬスイッチ文で

tag = 0 
switch tag 
    when 0 then 
     alert "0" 
    when 1 then 
     alert "1" 

coffeescriptコンパイラは、switch文の後の行に "予期しない"と文句を言います。 私はこれまでコード変更:

switch tag 
    when 0 then alert "0" 
    when 1 then alert "1" 

をし、それが正常に動作します。

しかし、switch文のthen部分に複数の文が必要です。それは不可能ですか?

答えて

30

thenを削除してください。新しい字下げブロックを必要としない場合にのみ必要です。

tag = 0 
switch tag 
    when 0 
     alert "0" 
    when 1 
     alert "1" 

ifは、あまりにも、そのように動作します)
関連する問題