アカウント名:
パスワード:
+ if (nsDependentCString(value).Equals("AUTH SUCCEED")) {
まあ、やりたいことは分かりますが、"AUTH SUCCEED"はリテラルなので、nsAString流にいくなら、EqualsLiteralですね。
if (nsDependentCString(value).EqualsLiteral("AUTH SUCCEED")) {
でも、これって、結局::strcmpと変わ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
中身拝見 (スコア:1, 興味深い)
以下、野暮コメント
まあ、やりたいことは分かりますが、"AUTH SUCCEED"はリテラルなので、nsAString流にいくなら、EqualsLiteralですね。
でも、これって、結局::strcmpと変わ
Re: (スコア:0)
> の方が万人向けだと思います。
こっちの方が自然じゃないですか?
if (PR_strcmp(value, "AUTH SUCCEED") == 0) {
Re: (スコア:2, 参考になる)
つまり意図しない代入を防げるってわけなんです。
Re: (スコア:1)
そういうバッドノウハウは賛否が分かれると思います。
ていうか、これが話題になると宗教論争になることが多いし…
でも、今回の場合、
> if (PR_strcmp(value, "AUTH SUCCEED") == 0) {
こっちの順番でも「==」を「=」とタイポしたらエラーになりますね。
Re:中身拝見 (スコア:0)
>そういうバッドノウハウは賛否が分かれると思います。
そもそもいまどきのコンパイラは
if (a=0)
とか書いたら警告出すから
よほどの粗忽者でもなければ気がつく。