operator-precedence

    5

    2答えて

    これはだけで結構です。 def foo a or b end これも結構です: def foo return a || b end これはvoid value expressionを返します。 def foo return a or b end なぜ?それは実行されません。構文チェックに失敗します。 void value expressionの意味は

    5

    1答えて

    私は奇妙なことに遭遇したときに小さなプログラムを書いていました。 PHPがエコーステートメントを使って加算または減算の算術演算を行い、括弧またはhtmlページを追加しなければならない操作の結果が操作を提示するのではなく、結果だけを提示したい場合。 以下は縮小例です。 (括弧なし)最初のケース: $a = 10; $b = 5; echo "$a + $b = ".$a + $b."<br>";

    0

    4答えて

    これは、orがandより低い優先順位を持つPython 2.7ドキュメントです。私はアイドルでこれを入力するとしかし: >>> True and True or False True >>> True and False or True True >>> True and False False はなぜこのTrue and False or True表現Trueの結果は?

    18

    4答えて

    a = 1; b = "1"; if (a == b && a = 1) { console.log("a==b"); } 上記Javascriptコードは、Google Chromeの26.0.1410.43でif文でエラーになります: Uncaught ReferenceError: Invalid left-hand side in assignment 私はこれが文の第

    0

    1答えて

    私のANTLR v4の文法の抜粋は次のようになります。 expression: | expression BINARY_OPERATOR expression | unaryExpression | nularExpression ; unaryExpression: ID expression ; nularExpression: ID

    -1

    2答えて

    でany?ステートメントのandを置き換えると、エラーunexpected tIDENTIFIER, expecting '}'がスローされます。 def ArrayAddition(arr) i = 2 until i == arr.length combinations = arr.permutation(i).to_a return true if c

    0

    1答えて

    Rubyの学習の一環として、入力を読み込んで基本的な算術演算を行う基本インタプリタを実装しようとしています。これまでの基本的な算術演算は動作していますが、演算子の優先順位に問題があります。これはまだ扱われていません。これがコードです。初心者レベルです。このコードの間違いは私の知識が不足しているためです。オペレータの優先順位を処理するためにこのコードをどのように変更できるか。 サンプル出力 2+2+

    4

    3答えて

    1)論理演算子による代入がない理由は、和と差による代入ですか? bool a = true; bool b = false; a = a || b; a ||= b; // syntax error! a |= b; // OK. 2)ブール変数に対してビット単位の演算子を適用するの意味は何ですか? 論理演算子を使用するのと同じですか?

    0

    1答えて

    は、私はHaskellのParsecのライブラリを使用して、この言語のための単純なパーサを書いてい Expr -> Var | Int | Expr Op Expr Op -> + | - | * |/| % | == | != | < | > | <= | >= | && | || Stmt -> Skip | Var := Expr | Stmt ; Stmt | write Expr |

    0

    1答えて

    パスを検証しようとしましたが、パスが正規表現と一致しない場合はロジックを適用しました。私は、次の中で期待される結果が得られます。 path = 'banner/gwd_preview_/index.html' /^__MACOSX/.match(path).nil? and /gwd_preview_/.match(path).nil? # => false しかし、私は変数に正規表現の検