order-of-evaluation

    5

    2答えて

    私は文字列の評価関数を記述しようとしてすなわち evaluate("4 + 1") ; // returns 5 evaluate("4 + 1 + 3") ; // returns 8 evaluate("4 + 1 * 3") ; // returns 7 (not 15) The operators are + -/and * 私の最初は、しかし、これらは一致させることができるよ

    0

    1答えて

    可能性の重複:まもなく C Preprocessor, Stringify the result of a macro : #include <iostream> float pi(){ return 3.14; } #define PRINT(x) std::cout << #x << std::endl; #define PI pi() int main(int argc, c

    6

    2答えて

    Mathematicaの "ブラックボックス"関数の数値最適化を試みている。しかし、私が試みた最小機能の全てを直ちに提供しないように見える comb[x_,y_,z_] := Module[{}, Print[x,y,z]; M = FindMaximum[SkewNormal[a,x,y,z], {a,x}] // First; val = f[x,y,z,M];

    4

    1答えて

    私はthisを読んでいましたが、F#の評価順序はどうですか? 明らかに;は、連続した方法でエフェクトを実行します。しかし、関数呼び出しやアプリケーション、演算子の評価順序などについてはどうでしょうか。 私はF#の仕様を見てきましたが、それについての言及はありません。どんな洞察もありがとう!

    3

    1答えて

    実行: int foo(int* a){ cout <<"a="<<a; *a=1; cout <<", *a="<<*a<<endl; return 0;} int main() { int* ptr; ptr=new int[2]; ptr[0]=0; ptr[1]=0; cout<< foo(pt

    0

    3答えて

    私はC++にC#を移植しています。 C++で次のステートメントを実行すると、正しい操作が得られます。私はC#で同じ文を実行すると、しかし... 誰もが「++始まる」なぜ知っていますが実行されますか?私が(i%2)== 0でi = 0を実行すると、イミディエイトウィンドウが真を返すというのは狂ったことです。

    6

    5答えて

    ほとんどのプログラミング言語では、関数に渡された引数は、の前に評価されます。より前に評価されます。つまり、それらは忠実に評価されます。 私にとって、関数がそれらを使用すると、遅延した引数だけを評価するほうがはるかに意味があるようです。なぜなら、それは決して必要ではないものを評価する理由です。 object if(bool condition, object valueIfTrue, object

    2

    1答えて

    私はこのような連鎖関数呼び出しを含む大規模なアプリケーションを持っています、cfg()は、構成オブジェクトを返す「グローバル関数」です。 連鎖関数呼び出しのコードは、最初にx、次にyで処理します。ただし、C++では、コンフィグレーションオブジェクトからxとyのコンフィグレーションパラメータを抽出するタイミングを定義していません。実際、デバッグおよびリリースモード(MS Visual Studio

    1

    2答えて

    私はthe expressions belowを評価すると、結果は評価順序で、私は値を割り当てるかどうかによって、完全に異なっている: $a = true; $b = false; var_dump($a and $b); // false $c = $a and $b; var_dump($c); // true $d = $b and $a; var_dump($d); //

    7

    1答えて

    をLISP私はlispのemacsの中で私の最初のコードの一部を記述しようとしていますし、私は次の動作を理解することはできません (defun sq (x) (* x x)) (member 9 '(1 2 3 4 (sq 3))) これはnilに評価されますが、私は期待していた値が(9)ました 私は* emacs lispがアプリケーショナルオーダーの評価を使用していると思いますので、そ