問題タブ [operands]
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.
assembly - エラー A2070: 命令オペランドが無効です
エラーは AfterLoop スコープの "mov [esi], [edi]" 行にあります。どうすればこの問題を解決できますか? ; ノードを削除する関数 (headptr、nodeToremove)
ios - iOS NSNumber バイナリ表現に対する無効なオペランド (NSNumber *" および 'double')
次のコード行があります
*myValue
の値をの値に設定しようとしているところloadTempValue*0.420
、
ただし、エラーが発生します
Invalid operands to binary expression ('NSNumber *" and 'double')
誰かがこれを設定する方法をアドバイスできますか?
java - 「値」が任意の整数であるとします: value++ は value = value + 1; と直接同等ですか?
2つの値が同じになることを理解しています(3から4と言います)。しかし、コンピューターはこの 2 つを同じものとして認識し、どちらも式と見なされるのでしょうか?
前もって感謝します!
c++ - 接尾辞 (接頭辞) のインクリメント、L 値および R 値 (C および C++)
以下の事実を知りました。
プレフィックスインクリメント (++var_name) の結果は、C の R 値 (少なくとも、C の L 値ではないことは確かです) ですが、C++ の L 値です。
後置インクリメント (var_name++) の結果は、C の R 値です (少なくとも、C の L 値ではないことは確かです)。これは C++ にも当てはまります (結果は prvalue であると言います)。
これらを VS2010 (.cpp および .c) および Ubuntu (gcc および g++) で確認しました。
C++ Standard http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdfの p.109 (5.3.2) に書かれています
プレフィックス ++ のオペランドは、1 を追加することによって変更されるか、bool の場合は true に設定されます (この使用は非推奨です)。オペランドは変更可能な左辺値でなければなりません。オペランドの型は、算術型または完全に定義されたオブジェクト型へのポインターでなければなりません。結果は更新されたオペランドです。それは左辺値であり、...
p.101、(5.2.6)
後置 ++ 式の値は、そのオペランドの値です。...結果は prvalueです。結果の型は、オペランドの型の cv 非修飾バージョンです。5.7 および 5.17 も参照してください。
(ただし、R値とprvalueの違いはわかりません)。
C標準http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdfについては、6.5.3.1に接頭辞++、6.5.2.4に接尾辞が記載されていますが、の説明ですが、明確で明確な答えが得られません。
R値やL値になっている理由が知りたいです。私が知っているのはそれだけです
We can assign a value to a (modifiable) L-value, for example, a variable name. R-value is a value of an expression.
しかし、C と C++ で接尾辞 ++ が L 値ではない理由、および接頭辞 ++ が C ではない理由の詳細はわかりません("postfix ++...store...in一時的なアドレス、それから...」ですが、まだ取得できません)。
もう 1 つの質問は、C と C++ でプレフィックス ++ が異なるのはなぜですか? プレフィックス ++ を L 値にする (C++ で) 多くの利点がありますか? もしそうなら、なぜCはこれを変更しないのですか? (下位互換性以外の理由、または少なくとも変更すると多くの問題が発生する理由)。
python - Pythonで「and」と「or」がオペランドを返すのはなぜですか?
LPTHW を使用していて、理解できないものに遭遇しました。ブール値が必要な場合and
やor
、ブール値以外の値を返す必要があるのはいつですか? LPTHW のテキストには、python などのすべての言語がこの動作をすることが記載されています。彼はインタープリター言語とコンパイル済み言語、またはダック型付き言語と静的型付き言語のどちらを意味するのでしょうか?
次のコードを実行しました。
ここで何が起こっているのかを理解するのを手伝ってください。
ドキュメントによると: http://docs.python.org/2/library/stdtypes.html
ブール値の結果を持つ演算および組み込み関数は、特に明記されていない限り、常にfalse および0
orを返します。(重要な例外: ブール演算とは常にオペランドの 1 つを返します。)False
1
True
or
and
LPTHW によると: http://learnpythonthehardway.org/book/ex28.html True ではなく"test" and "test"
"test" または1 を返すの
はなぜですか? 1 and 1
Python や Python に似た多くの言語は、True または False だけでなく、オペランドの 1 つをブール式に返します。つまり、False と 1 を実行すると、最初のオペランド (False) が得られますが、True と 1 を実行すると、2 番目のオペランド (1) が得られます。これで少し遊んでください。
bash - ランダム構文エラー!? 「オペランド」を含むキーによる連想配列展開
全て
bash で読み取る 2 つの 2D 配列ファイルを取得しました
file1.txt (nx6)
file2.txt (mx3)
私がやりたいのは、両方のファイル内の要素を抽出し、次の図のように比較することです:
緑のラベルで本当にやりたいのは、$DESC1 の 1 つの要素を取り、${DESC2[@]} の要素全体と比較することです。${DESC2[@]} の要素が見つかった/見つからなかった場合、フィードバックは true です/間違い
これが私の仕事です:
スクリプト全体を続行して、次の結果を出力しても問題ありません。
しかし、file1.txt を次のように変更すると (「D+」のある行を行 1 にします):
次の結果が得られました。
file1.txt を編集したくない場合、どうすればこの問題を解決できますか?
file2.txt の 1 列目を for ループで行う必要のない配列として読み取るにはどうすればよいですか?
c# - if else ステートメントは datetime の間にありますが、時間を無視します
私のコードで時間を削除するのを手伝ってもらえますか、または可能性のあるエラーのためにコードを修正してください。ありがとう。これが私のコードで、後でエラーを報告します。
if (mydate1 > datelimit) という行に、> は日時型の文字列のオペランドとして適用できないというエラーが表示されます。
助けてください。前もって感謝します。