order-of-operations

    5

    5答えて

    このステートメントと同等のものは何ですか? if(cond1 AND cond2 AND cond3 OR cond4 AND cond5 AND cond6) は if((cond1 AND cond2 AND cond3) OR (cond4 AND cond5 AND cond6)) それとも if(cond1 AND cond2 AND (cond3 OR cond4) AND c

    1

    1答えて

    私はSolidityの操作順序に関する質問があります。ドキュメントでは、論理NOT演算が論理AND演算より優先されることを示しています。問題は、私がifのようなステートメントを持っているときです。if(false && !function())私は操作の順序のために関数が最初に呼び出されたと考えましたが、実際には&&演算子の短絡が最初に行われます。だから私の質問は:なぜですか?

    0

    1答えて

    なぜ最初の行で7Twelfthsが期待される答え(0.5833)に評価されますが、3TwentySixthsはゼロと評価されますか?私はデータ型がdouble型であるため、3を26で除算する演算は小数であると仮定しましたが、演算を整数演算として行い、その応答をdoubleに変換して3TwentySixthsに格納するように見えます。 double sevenTwelfths = ((double)

    2

    2答えて

    x = "hello" " world".to_sym puts x.class これは動作し、私は出力を生成し、シンボルに2つの文字列を連結することができます: Symbol しかし、私は+の代わりにハロー、世界の文字列を分離するスペースを使用するように、わずかにそれを変更した場合、私はエラーを取得する: x = "hello" + " world".to_sym puts x.cl

    9

    4答えて

    私は正式な概念としてのしっかり把握していたことはありませんC order of operations. 一つのことがが結合性である私は、スクリプト言語を書くプロセスでだと私は(かなりよく標準化された)をコピーします。左から右への演算子グループと右から左への演算子グループは何故ですか? ルールがすべて左から右またはそれとは逆の場合、コード行がどのように異なって見えるかの例をいくつか教えてください。そ

    7

    3答えて

    だけで知的好奇心のうち 、なぜJavaScriptを(zは最初に定義され得るような)は、zを初期化するために var z = z || []; を受け入れない が、VARせずに、それは(グローバル空間に) z = z || []; を、エラーがスローされます (zが未定義の場合) グローバル空間では、VARを使用する必要はありませんが、b e悪い習慣。 あなたは、これが What is th

    4

    2答えて

    Pythonは数値の乗算を期待しているところで文字列の乗算を行っていますが、その理由はわかりません。 >>> print('%d' % 2 * 4) 2222 >>> print('%d' % (2 * 4)) 8 整数型に強制しても何もしません。 (私はこれが冗長で実現し、それは私のために馬鹿チェックです:?私はここで何が起こっているか(括弧を追加すると、それをしない)私の問題を解決し

    1

    4答えて

    class base { public: base(){ cout << "base constructor" << endl; } base(const base& rh) { cout << "base copy constructor" << endl; } }; //case 1: class der : publi

    5

    8答えて

    での動作のため、彼は例のエクササイズを持って 100 - 25 * 3 % 4 結果が97(それを試してみてください!) である私が見ることができませんこれを行うことができ、動作の順序.. 100から25 = 75 3%4 = 0 又は(100-25 * 3)= 225パーセント4 =?しかしとにかくない97私は考えていない... 同様の例は、どのような順序で7 を得た3 + 2 + 1 -