14

Basit bir anahtar deyimi kullanmaya çalışıyorum ancak derleme yapmıyorum. İşte kod:Coffeescript: beklenmedik bir anahtar deyiminde

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

CoffeeScript derleyici anahtarı ifadesinden sonra doğrultusunda bir "beklenmeyen ardından" şikayetçi. Bunun için kod değiştirildi:

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

ve iyi çalışıyor.

Ancak, anahtar deyiminin daha sonra bölümlerinde birden çok satıra birden çok ifadeye ihtiyacım var. Bu imkansız mı?

cevap

30

then'u birlikte bırakın. Sadece yeni girintili bir bloğa sahip olmak istemediğinizde buna ihtiyacınız var.

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

( if de o tarafa çalışır)
İlgili konular