問題タブ [operator-precedence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - この Perl ブール構文の何が問題になっていますか?
私はこれらの条件下で採用する必要があるハックを持っています:
- データの最後のページです。
- 最初のページでもありません。
- ページサイズ偶数のデータ項目はありません。
だから私はこのコードを試しました:
Useless use of numeric ne (!=) in void context
そして、最後の条件についてこの警告が表示され続け、 true の場合に評価されます$total_items % $items_per_page = 0
。
括弧のさまざまな組み合わせを試してみましたが、何もうまくいかないようです。
c - 「a」の出力が-80であるのはなぜですか?
出力は100になると思いましたが、結果を見ると-80でした。角かっこを付けた場合#define XXX (ABC-XYZ)
、出力は100になりますが、角かっこを付けないと、出力は-80になります。
c++ - ポストインクリメント演算子の評価はどのような順序で行われますか?
与えられた
これを行うのは賢明ですか?
または、ループをこれに拡張する必要がありますか?
assembly - AT&Tアセンブリ言語での演算子*の優先順位
ここに質問があります。アセンブリ言語での演算子*の優先順位は何ですか?
例えば:
それは意味( %eax * 4 ) + *0x804983c
ですか*( %eax * 4 + 0x804983c )
?
ありがとう!
operator-precedence - 仕様パターンとブール演算子の優先順位
私たちのプロジェクトでは、次のようにブール演算子を使用して仕様パターンを実装しました (DDD p 274 を参照)。
これにより、メソッドチェーンを使用してルールの優れた表現力が得られますが、微妙なエラーにつながる可能性のある標準の演算子の優先順位ルールはサポートされていません。
次の規則は同等ではありません。
車がコンバーチブルでない場合、規則isNiceCar2は満たされません。
同等ですp>isNiceCar2 を isFerrari.or(isRed.and(isConvertible)) に書き直せば同等になることはわかっていますが、どちらも構文的には正しいです。
私たちが思いつく最善の解決策は、メソッドチェーンを禁止し、代わりにコンストラクターを使用することです。
誰かがより良い提案をしていますか?
c - 優先順位のルール == よりも =
これを行う方が良いのではないかと思っています:
またはこれ
ご提案いただきありがとうございます。
php - 演算子としての「AND」と「&&」
開発者が and の代わりに and を使用することを決定したコードベースAND
がOR
あり&&
ます||
。
&&
演算子の優先順位 ( go before ) に違いがあることは知っていますがand
、指定されたフレームワーク (正確にはPrestaShop ) では明らかに理由ではありません。
どのバージョンを使用していますか? and
よりも読みやすいです&&
か?それとも違いはありませんか?
mysql - MySQLINSERTおよびSELECT優先順位
INSERTとSELECTがmysqlテーブルで同時に実行される場合、どちらが最初に実行されますか?
例:「users」テーブルの行数が0であるとします。
次に、この2つのクエリが同時に実行されます(同じミリ秒/マイクロ秒であると想定します)。
と
最後のクエリは0または1を返しますか?
sql - Oracle SQL句の評価順序
Oracleでは、どの句タイプが最初に評価されますか? 次のようにすると (ふり .... 有効な式と関係名を表す)、評価の順序はどうなりますか?
SELECT 句が最後に評価されるという印象を受けますが、それ以外はわかりません。
c - C.++と|=の演算の順序、どちらが最初に発生しますか?
私が読んでいる次のコードがあります:
私は特にelse
声明を見て、これがどのような順序で発生するのか疑問に思っていますか?私は通常のCコンパイラを持っていないので、これをテストすることはできません。私たちが演奏しているとき*d++ |= (b & 0x0F);
、これはどのような順序で起こりますか?