唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

CoffeeScriptのnotでミスったorz

CoffeeScriptでは論理否定演算子"!"は"not"で表されるんですが,カッコをつけないでいたらバグって困りました.
JavaScriptでも起きるのでCoffeeScriptの問題ではないといえばないのですが,CoffeeScriptなら適切にカッコを足してくれるのかなと思ったら,そこまで賢くはありませんでした.


以下の式が両方共falseになってしまいます.

!'key' in {key: 0}
!'key2' in {key: 0}


以下のようにカッコをつければうまくいきます.

!('key' in {key: 0})
!('key2' in {key: 0})