問題タブ [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.

0 投票する
1 に答える
32473 参照

bash - Bashスクリプトで「単項演算子が必要です」に遭遇しました

私の Bash スクリプトには、後のメイン関数の条件に対して 0 または 1 (true または false) を返す関数があります。

次に、私の主な機能で:

ただし、このスクリプトを実行すると、常にエラー メッセージが表示されます。

[: function1: 単項演算子が必要です

どうすればこれを修正できますか?

0 投票する
2 に答える
6385 参照

python - Pythonで変数の前にあるプラス記号は何をしますか?

私が維持しなければならないプロジェクトには、次のような Python コードがあります。

ここでの質問は+、変数の前の目的です。

Python のドキュメントでは、「数値引数を変更せずに返す」単項プラス演算子と呼ばれています。その場合、安全に削除できますか?

(ちなみに、コードは私が少し前に書いたものです。うまくいけば、私は教訓を学んだと思います。テストが存在するかどうか、または小数での単項プラスの使用がコメントで明確にされているかどうかは問題ではありません。)

0 投票する
2 に答える
4472 参照

grammar - 単項マイナスに Bison で優先順位を使用しても、シフト/削減の競合が解決されない

私は単項マイナスオペランドを使用する非常に単純な文法を考案しています。ただし、シフト/削減の競合が発生します。Bison のマニュアルや他のどこを見ても、新しいトークンを定義し、バイナリ マイナス オペランドよりも優先順位を高くしてから、ルールで「%prec TOKEN」を使用する必要があると書かれています。

私はそれをしましたが、それでも警告が表示されます。なんで?

私は bison (GNU Bison) 2.4.1 を使用しています。文法を以下に示します。

0 投票する
3 に答える
8523 参照

bash - bash で while ループを使用した単項演算子

指定されたサイズ制限 (この場合は 1GB) までファイルをあるディレクトリから別のディレクトリに移動するように、bash スクリプトのセットアップを取得しようとしています。ループに入るようにしようとしていますが、while ステートメントに問題があります。以下の出力を返し続けますが、その理由はわかりません。「$ currentSize」を使用しようとすると、bashは整数比較を期待していると言っています。しかし、bash の変数は型指定されていないはずなので、intiger にキャストすることはできませんよね? 任意のヘルプが割り当てられます。

出力

コード

0 投票する
6 に答える
1093 参照

java - Java と C++ の単項演算子

重複の可能性:
これらの未定義の動作 (i = i++ + ++i、i = i++ など) を説明できる人
はいますか? Java と C++ の演算子に違いはありますか?

c++とJavaで単項演算子が異なる結果をもたらすのはなぜですか?

これをチェックしてください:

Javaの場合: 4 を出力します

C++の場合: 5 を出力します

なんで ?

0 投票する
5 に答える
2971 参照

c - 関数の戻り値で単項 & 演算子を使用する

関数の直後に単項「&」演算子を適用して、関数の戻り値を操作したいと考えていました。ただし、コンパイル時にエラーが発生します (MinGW の gcc を使用しています)。

test.c: 関数 'main' 内:

test.c:8:12: エラー: 単項 '&' オペランドとして左辺値が必要です

質問を理解しやすくするためにコードを作成しました。

このコードは、同じコンパイル時エラーを作成します。

問題は、他のコードなしで、function2 "()" から '&' 演算子を使用するにはどうすればよいかということです。

0 投票する
4 に答える
2854 参照

c++ - 単項マイナス演算子は、C ++のブール値でどのように機能しますか?

私は現在、いくつかのOpenCVコードをC++からJavaに変換しています。JNAではなくネイティブJavaでの変換が必要なため、JavaCVを使用できません。コードのある時点で、次の割り当てを取得します。

はどこにdstありuchar*、はsです。kHitkForegroundint

私はこれがどのように機能するかについて何も見つけることができず、Javaはそれを操作として認識しません。コード内の別のポイントでこれらの2つの変数に対する操作があり、255または0の2つの値のいずれかを格納します。

問題のコードはから来ていopencv/video/src/bgfg_gaussmix.cppます。

0 投票する
4 に答える
210 参照

javascript - javascript での変数の論理的な反対の値の例

私はJavaScriptで単項演算子を理解しようとしていますが、このリファレンスガイドを見つけましたhttp://wiki.answers.com/Q/What_are_unary_operators_in_javascript、ほとんどの例を理解していますが、これをどのように使用するかを考えています:

たとえば、これを行うと:

これは偽だと思っていましたが、真を出力します。

!aの行に沿って何かを使用して、それがどのように機能するかを確認できる良いコード例は何ですか?

0 投票する
7 に答える
7440 参照

javascript - +var と -var の単項演算子を javascript で説明する

私は JavaScript で単項演算子を理解しようとしています。このガイドはこちらhttp://wiki.answers.com/Q/What_are_unary_operators_in_javascriptで見つかりましたが、そのほとんどは理にかなっていますが、理解できないのは、次の例が実際のコード例:

私の理解では+a; 変数を a と-a;の正の値にすることを意図しています。変数を a の負の値にすることを意味します。次のような多くの例を試しました。

出力はまだ -10 です。

私も試しました:

出力は 0 です。

これらの単項演算子の実用的なコード例は何ですか?