タグ付けされた質問 「operators」

演算子は、データの計算と比較を実行するために、ほぼすべてのプログラミング言語とコーディング言語で使用される記号です。

22
C ++の「->」演算子とは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтотакоеоператор "->"вС++? 読んだ後に隠された機能とCのダークコーナー++ / STLのをcomp.lang.c++.moderated、私は完全に次のコードがコンパイルおよびVisual Studio 2008とG ++ 4.4の両方で働いていたことに驚きました。 コードは次のとおりです。 #include <stdio.h> int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 出力: 9 8 7 6 5 4 3 2 1 0 GCCでも動作するので、これはCだと思います。これは規格のどこに定義されており、どこから来たのですか?


30
JavaScript比較で使用する必要がある等号演算子(== vs ===)はどれですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 JavaScript を通過するためにJSLintを使用していて、内部を比較するようなことを行うと、==(2つの等号)を===(3つの等号)に置き換えるための多くの提案が返されidSele_UNVEHtype.value.length == 0ますifステートメントます。 交換にパフォーマンス上のメリットがある==とは、===? 多くの比較演算子が存在するため、パフォーマンスの向上は歓迎されます。 タイプ変換が行われない場合、パフォーマンスが向上し==ますか?

20
参照—この記号はPHPで何を意味しますか?
これは何ですか? これは、PHPの構文について時々出てくる質問のコレクションです。これはコミュニティWikiでもあるので、このリストの維持に参加するよう誰もが招待されています。 どうしてこれなの? 以前は、演算子やその他の構文トークンに関する質問を見つけるのが困難でした。¹ 主なアイデアは、Stack Overflowの既存の質問へのリンクを用意することです。これにより、PHPマニュアルからコンテンツをコピーするのではなく、それらを参照しやすくなります。 注:2013年1月以降、スタックオーバーフローは特殊文字をサポートしています。検索用語を引用符で囲むだけです。例:[php] "==" vs "===" ここで何をすればいいですか? そのような質問をしたために誰かによってここで指摘された場合は、以下の特定の構文を見つけてください。PHPマニュアルへのリンクされたページとリンクされた質問は、おそらくあなたの質問に答えるでしょう。もしそうなら、あなたは答えを賛成することをお勧めします。このリストは、他のユーザーが提供するヘルプの代わりとなるものではありません。 リスト 特定のトークンが以下にリストされていない場合は、パーサートークンのリストで見つけることができます。 & ビット演算子または参照 アンパサンドでPHP関数を開始するとはどういう意味ですか? PHP&(アンパサンド、ビットごとの)演算子を理解する PHPの「&」演算子 PHPの&と&&の違い PHPで「&」は何を意味していますか? この場合、「&」はどういう意味ですか? PHPで「&」記号は何を意味しますか? このシグネチャはPHPで(&)とはどういう意味ですか? PHP関数で「&」演算子はどのように機能しますか? &in&2はPHPで何を意味しますか? いつビット演算子を使用すればよいですか? オブジェクトの前でアンパサンドを使用する必要がありますか?(&$) =& 参考文献 PHPの参照代入演算子、=& PHPの「=&」および「&=」演算子はどういう意味ですか? 「&=」および「=&」演算子は何をしますか? PHPでどういう意味ですか? &= ビット演算子 PHPの「=&」および「&=」演算子はどういう意味ですか? 「&=」および「=&」演算子は何をしますか? && 論理演算子 演算子としての「AND」と「&&」 PHPの&と&&の違い PHPの「and」演算子と「&&」演算子の間に違いはありますか? PHP-および/またはキーワード % 算術演算子 PHPでパーセント記号はどういう意味ですか? PHP演算子%とは何ですか?実際の例ではどのように使用しますか? !! 論理演算子 …

11
Javaの+ =、-=、* =、/ =複合代入演算子がキャストを必要としないのはなぜですか?
今日まで、私は例えばそれを考えました: i += j; のショートカットでした: i = i + j; しかし、これを試してみると: int i = 5; long j = 8; その後i = i + j;はコンパイルされませんi += j;が、正常にコンパイルされます。 それは実際にi += j;はこのようなものへのショートカット であることを意味しi = (type of i) (i + j)ますか?

30
とは!! JavaScriptの(ではない)演算子?
StackаэтотвопросестьответынаStack Overflowнарусском:Двойноеотрицание 次のような2つの感嘆符の形で、認識できない演算子を使用しているように見えるコードをいくつか見ました!!。誰かがこのオペレーターが何をしているのか教えてもらえますか? 私がこれを見た文脈は、 this.vertical = vertical !== undefined ? !!vertical : this.vertical;

7
演算子のオーバーロードの基本的なルールとイディオムは何ですか?
注:回答は特定の順序で与えられましたが、多くのユーザーは、与えられた時間ではなく投票に従って回答を並べ替えるため、最も意味のある順序で回答のインデックスを次に示します。 C ++での演算子のオーバーロードの一般的な構文 C ++での演算子オーバーロードの3つの基本ルール 会員と非会員の決定 オーバーロードする一般的な演算子 代入演算子 入出力演算子 関数呼び出し演算子 比較演算子 算術演算子 配列の添え字 ポインタのような型の演算子 変換演算子 新規および削除のオーバーロード (注:これは、Stack OverflowのC ++ FAQへのエントリになることを目的としています。このフォームでFAQを提供するという考えを批評したい場合は、これをすべて開始したメタへの投稿がそのための場所になります。回答その質問は、C ++チャットルームで監視されます。ここでは、FAQのアイデアが最初から始まっているため、アイデアを思いついた人があなたの答えを読む可能性が非常に高くなります。

4
??!??!とは何ですか 演算子はCで行いますか?
次のようなCの行が表示されました。 !ErrorHasOccured() ??!??! HandleError(); 正しくコンパイルされ、正常に実行されているようです。エラーが発生したかどうかをチェックし、エラーが発生した場合は処理するようです。しかし、私はそれが実際に何をしているのか、どのようにそれをしているのか本当にわかりません。プログラマーがエラーについての感情を表現しようとしているように見えます。 これ??!??!までにどのプログラミング言語でも見たことがなく、そのためのドキュメントをどこにも見つけることができません。(Googleはのような検索用語をサポートしていません??!??!)。それは何をし、コードサンプルはどのように機能しますか?
1990 c  operators  trigraphs 

9
ビット単位のシフト(ビットシフト)演算子とは何ですか?
私は暇なときにCを学ぼうとしましたが、他の言語(C#、Javaなど)は同じ概念(そして多くの場合同じ演算子)を持っています... 私は思ったんだけどは、コアレベルでは、何が(ビットシフトんされ<<、>>、>>>)、それが解決する何の問題を助けることができる、そしてどのような落とし穴は、曲げの周りに潜んでいるのですか?言い換えれば、そのすべての良さをビットシフトするための絶対初心者向けガイドです。

12
JavaScriptに「null合体」演算子はありますか?
JavaScriptにnull合体演算子はありますか? たとえば、C#では、これを行うことができます。 String someString = null; var whatIWant = someString ?? "Cookies!"; 私がJavaScriptについて理解できる最善の近似は、条件演算子を使用することです。 var someString = null; var whatIWant = someString ? someString : 'Cookies!'; それはちょっとイッキーな私見です。もっと上手にできますか?


9
Pythonでの増分演算子と減分演算子の動作
プリインクリメント/デクリメント演算子が変数(など++count)に適用できることに気づきました。コンパイルされますが、実際には変数の値は変更されません! Pythonの事前インクリメント/デクリメント演算子(++ /-)の動作は何ですか? PythonがC / C ++で見られるこれらの演算子の動作から逸脱するのはなぜですか?


7
equal?、eql?、===、==の違いは何ですか?
これら4つの方法の違いを理解しようとしています。デフォルトで==は、equal?両方のオペランドがまったく同じオブジェクトを参照している場合にtrueを返すメソッドを呼び出します。 ===デフォルトでも通話==呼び出しがequal?...大丈夫なので、すべてのこれらの三つの方法がオーバーライドされていない場合は、その後、私は推測する ===、==とequal?まったく同じことを行いますか? 今来るeql?。これは何をしますか(デフォルト)?オペランドのハッシュ/ IDを呼び出しますか? Rubyにはなぜ多くの等号があるのですか?それらはセマンティクスが異なるはずですか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.