[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10532] Re: SJC-P 対策で



(株)ネットジーンの村山です.

> 1だと思ったけど、if(bool = false)の評価値はなんとfalse ですか
> はずしました。

最初はBかと思いましたが,あとで==ではなく=であることに気付きました.
これに気付かなければ確実に間違ってたことでしょう.見事にはめられる
とこでした.f(^^;
#結局Cでいいんですよね?でなければ,いずれにせよ間違い.

boolがbooleanじゃないと,ここでコンパイルエラーになるんでしたっけ.
#C言語からJavaになって,すごく便利になった点の一つです.C言語の頃は,
#つい打ち間違って,この手のBUGで苦労しましたから.(^^;

#これはあくまで戻り値の型による(セマンティクス的な)エラーであって,
#「条件判定の中間結果で=を使ってはいけない」というわけではなかったと思う.

> C#のcscは「== と = を間違って使っているでしょ?」と警告してくれる
>のにー。(^^)
確か例外をキャッチしなくてもコンパイル時にはチェックしてくれないんでしたよね?
厳しいのか厳しくないのか,何を考えてるのか設計方針が良く分からん.
#ところで,これって「警告」ですか.「エラー」ですか?