問題タブ [unary-operator]
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.
bash - Bashスクリプトで「単項演算子が必要です」に遭遇しました
私の Bash スクリプトには、後のメイン関数の条件に対して 0 または 1 (true または false) を返す関数があります。
次に、私の主な機能で:
ただし、このスクリプトを実行すると、常にエラー メッセージが表示されます。
[: function1: 単項演算子が必要です
どうすればこれを修正できますか?
python - Pythonで変数の前にあるプラス記号は何をしますか?
私が維持しなければならないプロジェクトには、次のような Python コードがあります。
ここでの質問は+
、変数の前の目的です。
Python のドキュメントでは、「数値引数を変更せずに返す」単項プラス演算子と呼ばれています。その場合、安全に削除できますか?
(ちなみに、コードは私が少し前に書いたものです。うまくいけば、私は教訓を学んだと思います。テストが存在するかどうか、または小数での単項プラスの使用がコメントで明確にされているかどうかは問題ではありません。)
grammar - 単項マイナスに Bison で優先順位を使用しても、シフト/削減の競合が解決されない
私は単項マイナスオペランドを使用する非常に単純な文法を考案しています。ただし、シフト/削減の競合が発生します。Bison のマニュアルや他のどこを見ても、新しいトークンを定義し、バイナリ マイナス オペランドよりも優先順位を高くしてから、ルールで「%prec TOKEN」を使用する必要があると書かれています。
私はそれをしましたが、それでも警告が表示されます。なんで?
私は bison (GNU Bison) 2.4.1 を使用しています。文法を以下に示します。
bash - bash で while ループを使用した単項演算子
指定されたサイズ制限 (この場合は 1GB) までファイルをあるディレクトリから別のディレクトリに移動するように、bash スクリプトのセットアップを取得しようとしています。ループに入るようにしようとしていますが、while ステートメントに問題があります。以下の出力を返し続けますが、その理由はわかりません。「$ currentSize」を使用しようとすると、bashは整数比較を期待していると言っています。しかし、bash の変数は型指定されていないはずなので、intiger にキャストすることはできませんよね? 任意のヘルプが割り当てられます。
出力
コード
java - Java と C++ の単項演算子
重複の可能性:
これらの未定義の動作 (i = i++ + ++i、i = i++ など) を説明できる人
はいますか? Java と C++ の演算子に違いはありますか?
c++とJavaで単項演算子が異なる結果をもたらすのはなぜですか?
これをチェックしてください:
Javaの場合: 4 を出力します
C++の場合: 5 を出力します
なんで ?
c - 関数の戻り値で単項 & 演算子を使用する
関数の直後に単項「&」演算子を適用して、関数の戻り値を操作したいと考えていました。ただし、コンパイル時にエラーが発生します (MinGW の gcc を使用しています)。
test.c: 関数 'main' 内:
test.c:8:12: エラー: 単項 '&' オペランドとして左辺値が必要です
質問を理解しやすくするためにコードを作成しました。
このコードは、同じコンパイル時エラーを作成します。
問題は、他のコードなしで、function2 "()" から '&' 演算子を使用するにはどうすればよいかということです。
c++ - 単項マイナス演算子は、C ++のブール値でどのように機能しますか?
私は現在、いくつかのOpenCVコードをC++からJavaに変換しています。JNAではなくネイティブJavaでの変換が必要なため、JavaCVを使用できません。コードのある時点で、次の割り当てを取得します。
はどこにdst
ありuchar*
、はsです。kHit
kForeground
int
私はこれがどのように機能するかについて何も見つけることができず、Javaはそれを操作として認識しません。コード内の別のポイントでこれらの2つの変数に対する操作があり、255または0の2つの値のいずれかを格納します。
問題のコードはから来ていopencv/video/src/bgfg_gaussmix.cpp
ます。
javascript - javascript での変数の論理的な反対の値の例
私はJavaScriptで単項演算子を理解しようとしていますが、このリファレンスガイドを見つけましたhttp://wiki.answers.com/Q/What_are_unary_operators_in_javascript、ほとんどの例を理解していますが、これをどのように使用するかを考えています:
たとえば、これを行うと:
これは偽だと思っていましたが、真を出力します。
!aの行に沿って何かを使用して、それがどのように機能するかを確認できる良いコード例は何ですか?
javascript - +var と -var の単項演算子を javascript で説明する
私は JavaScript で単項演算子を理解しようとしています。このガイドはこちらhttp://wiki.answers.com/Q/What_are_unary_operators_in_javascriptで見つかりましたが、そのほとんどは理にかなっていますが、理解できないのは、次の例が実際のコード例:
私の理解では+a; 変数を a と-a;の正の値にすることを意図しています。変数を a の負の値にすることを意味します。次のような多くの例を試しました。
出力はまだ -10 です。
私も試しました:
出力は 0 です。
これらの単項演算子の実用的なコード例は何ですか?