a
条件に応じて値を設定する必要があります。
CoffeeScriptでこれを行う最も簡単な方法は何ですか?
たとえば、これは私がJavaScriptでそれを行う方法です:
a = true ? 5 : 10 # => a = 5
a = false ? 5 : 10 # => a = 10
a = true ? 5 : 10
は、有効なコーヒースクリプトですが、3値構造を意味するのではなく、代わりに(JavaScriptで)意味します。a = true ? true : {5:10}
これは悪いこととして知られていa = false ? {5 : 10}
ます。同等:a = true ? false : {5:10}
それだけの価値があるので、私はそれが良いとは思いません。
beast = yeti ? "bear"
またはかなりうまくif yeti? then alert "It's a yeti!"
利用でき?
ます。
if/then/else
既に式であり、同じことをするので、実際には必要ありません。あなたが本当にそれを欠いているなら、あなたは本当にそれを必要とするよりもむしろCやJavaScript構文に慣れています。それが十分に読めない場合、そしてそれが時々起こる場合は、式全体を括弧で囲んでください。オペレーター?
は、@ PaulOliverですでに述べられているように、JavaScriptにはない、より便利なチェックのために使われていません。実在演算子が一番です。
if else then
</ rant>