associativity

    1

    1答えて

    問題のコードは次のとおりです。 void SomeClass::Init(const vector<string>& args) { int argc = (int)args.size(); //... } 私はWindows 7 64ビット版Visual Studio 2015 Update 3で動作します。 私の質問は:オペレータの結合性の私の理解によると、型キャスト

    0

    1答えて

    は、私は次のEBNF式の文法を持っている: <expr> -> <term> { (+|-) <term> } <term> -> <factor> { (*|/|%) <factor> } <factor> -> <pow> { ** <pow> } <pow> -> (<expr>) | <id> <id> -> A | B | C 私は文法がその事業者のための特定の結合性を強

    0

    1答えて

    演算子が同じ優先順位を持ち、〜と^がそれぞれ左と右の結合である場合、〜b〜c^dはどのように評価されますか?誰かが説明できますか?ありがとう

    16

    1答えて

    (<$>)はinfixl 4の固定性を持っています。どうすればいいの? (+1) <$> (/5) <$> [5,10]明らかに、右から左に作用します。

    3

    2答えて

    a + (b + (c + d))のような合計があり、これを補題を適用するためにa + b + c + dに変換したいとします。 Nat.add_assocでこれを手動で行うのは非常に面倒です。もっとスマートな方法がありますか?私が使用する

    1

    3答えて

    : finalgrade = (grade > 90) ? "high pass" : (grade < 60) ? "fail" : "pass"; 本は言う:?演算子は右結合です。私はインターネット検索をしたので、結合性の意味を理解しています。しかし、私は本当に上のコードの意味を理解できません。 C++は何をして始めるのですか?この操作は左から開始し、最初の条件を実行し、必要であれば第2の

    1

    2答えて

    PHPのドキュメントによると、null合体演算子??は右結合であるの右結合性、すなわち $a ?? $b ?? $c が $a ?? ($b ?? $c) これの意味は何に相当しているのですか?それが左結合または右結合であることを、開発者のためのすべての違いを作るのか? 左オペランドが私のテストによるとnullでない場合、右オペランドは評価されませんので、それはあまり関数を呼び出します考え

    1

    1答えて

    括弧とポインターシンボルは同じ優先順位を持ち、左から右に処理されます。なぜ、次のコードはnfctをskbから取得しようとしていますか?連想は右から左へのものであるようです。

    2

    1答えて

    私は最近、Kenneth A. ReekのCのPointers on bookを読んでいます。この本にはCの演算子とその優先順位のテーブルがあります。しかし、本書に記載されている情報が正確で最新のものであることを確認するために他のリソースを調べたところ、さまざまな情報があることがわかりました。私は、正確に何を意味するかを正確に示す例を提供します。 本書では、関数呼び出しオペレータ()の優先順位が最

    0

    1答えて

    Rubyの演算子とそれぞれの関連性の非常に良いテーブルhereがあります。この表によれば、かなりの数の演算子が連想されていますが、これは特に役に立ちません。左連想演算子を正しい連想に変更する方法はありますか?私のコードが設定されている方法はx * x * xですが、x * (x * x)が動作します。これは、私の具体的な実装であるx * xが配列を返すためです。このため、配列にはメソッドに渡される