アカウント名:
パスワード:
++する事で0と1が切り替わるのかとint型→bool型に置き換えた場合に不具合がでないように今の仕様になったんですかね
たぶんそうですな。最初からboolでやる人はインクリメントなんかせず絶対代入にするもん。
bool代用でint使うなら普通0か1かですよね…いくら判定がif(a!=0)と扱われるとしてもtrue/false相当とした数字以外に平気でなる組み方はさすがにどうかと。
でも、JavaScriptでも似たようなことを無意識でやってる人は多いと思う。
function sortWords(aStr) { var str = ""; var a = aStr.split(" ").sort(); while (a.length) { str += a.shift() + " "; } return str;} alert(sortWords("Orange Apple Banana"));
それはbool型をint型で代用しているのではなく、int型がbool型に変換されるのを期待しているだけ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
トグルスイッチ的な利用法かと思ったら違った (スコア:0)
++する事で0と1が切り替わるのかと
int型→bool型に置き換えた場合に不具合がでないように今の仕様になったんですかね
Re:トグルスイッチ的な利用法かと思ったら違った (スコア:0)
たぶんそうですな。最初からboolでやる人はインクリメントなんかせず絶対代入にするもん。
bool代用でint使うなら普通0か1かですよね…いくら判定がif(a!=0)と扱われるとしてもtrue/false相当とした数字以外に平気でなる組み方はさすがにどうかと。
Re: (スコア:0)
でも、JavaScriptでも似たようなことを無意識でやってる人は多いと思う。
Re: (スコア:0)
それはbool型をint型で代用しているのではなく、int型がbool型に変換されるのを期待しているだけ。