問題タブ [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 に答える
500 参照

ruby - 単項演算子の優先順位

このような演算子の優先順位に関する情報源には、、、、など!の単項演算子が代入よりも優先順位が高いと書かれています。ただし、次の表現が可能です。~+-=

これらの結果を考慮すると、私が考えることができる唯一の説明は、これらの単項演算子は代入よりも優先順位が低いということです。もしそうなら、それは私が上で述べた情報が間違っていることを意味します. どちらが正しい?違う説明はありますか?

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

java - 異なる間隔は単項演算子にどのように影響しますか?

間隔の違いが単項演算子にどのように影響するかを誰かに説明してもらえますか?

.

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

r - ggmapをプロットするときにggplot2にgeom_textを追加するときの問題

私の問題は、ggplot に geom_text() を追加するときに関連しており、エラーが発生します。以下のリンクを参照しましたが、問題を特定できませんでした。

訪問した質問: ggmap と geom_point を使用すると geom_text が機能しない

上記のコードを使用すると、次の出力が得られます。

ここに画像の説明を入力

その後、 geom_text() 関数のコメントを外してコードを再実行すると、次のエラーが発生します。

回答する場合は、このエラーが発生した理由について簡単な説明を残してください。感謝します。

ありがとうございました。

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

c# - Equals と型キャストのオーバーライド

この次の例では、3 番目の評価は false を返し、すべて正常ですが、4 番目の例は true を返します。
これがどのように機能するかはよくわかりませんが、デフォルトでは、オブジェクトが等しいかどうかの 2 つの参照を比較し、両方が一意のものを指しているObject.Equalsと見なします。これは false を返す必要があります。これは 3 番目の例では行われますが、4 番目の例では行われません。 メソッドが文字列クラスでオーバーライドされているため、2 番目の例で true を返す理由がわかりましたが、4 番目の例では、この文字列をオブジェクトとしてキャストしています。 この場合、それは呼び出されませんか?ab
.Equals()
Object.Equals

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

c - YACC で後置インクリメント/デクリメント演算子の文法を作成するにはどうすればよいですか?

これは私の yacc 文法です。単項マイナスを機能させようとしています。x-- たとえば。

ただし、テストファイルで実行しようとすると

行 num1--; で yyerror が発生します。

yyerror は、私が見つけた詳細が信じられないほど曖昧です。入力でエラーが発生したときに呼び出されることがわかります。そのエラーが、自分の文法をどのように書くべきかについての私の誤解によるものなのか、それとも何なのかわかりません。不正な文字を指すプログラムがあり、問題は行の最初の「-」記号から発生していると表示されます。私の答えを見つけるためにどこを見ればよいか、またはエラーが表示された場合に何かアイデアがあれば教えてください。

これは私のlexファイルです:

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

c - 単項と二項の両方であるcに演算子はありますか?

単項と二項の両方である c の演算子はありますか? この質問はあるインタビューで聞かれました。

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

operators - タプルの単項演算子を定義できません

タプルの単項演算子を定義できないようです。次の例を検討してください。

そして、エラーが発生します: could not find an overload for '-' that accept the供給された引数。これは予期される動作ですか?

二項演算子が正常に機能することは注目に値します。たとえば==、タプルを定義でき、期待どおりに機能します。