同じ動的言語でも
Perlやawkは型の区別が無いが演算子は区別してる例
PythonやRubyは演算子は同じだが型付けが強く文字列と数値を自動的にcoerceしない
(>>1の例はエラーになる)
だな
この両者に比べると>>1式はひどいように思う
JavaScriptは文字列にcoerceするので、数値を""と足すと文字列化になるが
バッドノウハウ的だし意図せぬ誤りの元
が、もっとひどいのがPowerShell
1+"2" -> 3
"1"+2 -> "12"
こうなるんだぜ
s = "" + i;でintをStringに変換するのはなぜだめか
■ このスレッドは過去ログ倉庫に格納されています
2010/08/09(月) 13:52:25
■ このスレッドは過去ログ倉庫に格納されています
