問題タブ [operators]

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 投票する
12 に答える
169630 参照

c# - |の違いは何ですか と || またはオペレーター?

C# と PHP の両方で、OR 式で常に||(2 つのパイプ) を使用してきました。ときどき、単一のパイプが使用されているのを見ます: |. これら2つの使用法の違いは何ですか? どちらか一方を使用する際の注意事項はありますか、それとも交換可能ですか?

0 投票する
8 に答える
46942 参照

c - コンマ演算子 , は何をしますか?

,演算子は C で何をしますか?

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

haskell - F# の Haskell リスト差分演算子

\\F#の Haskell のリスト差分演算子に相当する演算子はありますか?

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

c# - 関係演算子式の順序

ばかげた質問かもしれませんが、好奇心に負けてしまいました。最近、関係演算子の式の順序を「逆」にしているように見えるコードを見てきました。

私が通常見たり書いたりするものとは対照的に:

私には、2 番目の方法の方が読みやすく直感的に見えるので、最初の方法が表示されている理由があるのではないかと考えています。論理的には、両方のステートメントが同じ結果に評価されるので、どのように記述されるかは個人的な好みの問題でしょうか?

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

ruby - Ruby が特定の演算子のオーバーロードのみを許可する理由

Ruby では、他の多くの OO プログラミング言語と同様に、演算子はオーバーロード可能です。ただし、オーバーロードできるのは特定の文字演算子のみです。

このリストは不完全かもしれませんが、オーバーロードできない演算子の一部を次に示します。

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

c++ - 動的に作成されたオペレーター

dev-cpp と wxwidgets を使ってパズルを解くプログラムを作成しました。

ユーザーは操作ブロックと結果ブロックを埋める必要があり、プログラムはそれを解決します。再帰アルゴリズムを使用して、繰り返されない9つの長さの数字の組み合わせをすべて生成します。それはかなり高速です。

ここまではすべて素晴らしいです!

しかし問題は、私のプログラムがブロック上のキャラクターに応じて動作するときです。+、-、* などに対する文字の比較のため、非常に遅い (答えが得られない)。私は CASE をやっている。

演算子を動的に作成できる方法またはプログラミング言語はありますか? したがって、演算子 ROW1COL2 を + に定義し、他のすべての操作についても同様に定義できます。

アプリのスクリーンショットを残しておくと、パズルの仕組みが理解しやすくなります。

http://www.imageshare.web.id/images/9gg5cev8vyokp8rhlot9.png

PD: アルゴリズムは機能します。簡単なパズルで試してみたところ、すぐに解決しました。

0 投票する
11 に答える
411 参照

c# - カスケード演算子で中間オブジェクトを作成しないようにするにはどうすればよいですか?

アプリケーションでカスタム Matrix クラスを使用しており、複数の行列を頻繁に追加しています。

ただし、これにより、加算操作ごとに中間行列が作成されます。これは単純な加算であるため、中間オブジェクトを回避し、4 つの行列すべての要素を一度に加算して結果を作成することができます。どうすればこれを達成できますか?

Add3Matrices(a, b, c)注: 、 などの複数の関数を定義できることはわかっていますがAdd4Matrices(a, b, c, d)、 の優雅さを維持したいと考えていresult = a + b + c + dます。

0 投票する
13 に答える
171058 参照

python - Pythonで除算演算子を使用するときに10進値を取得するにはどうすればよいですか?

たとえば、標準の除算記号'/'はゼロに丸められます。

ただし、0.04を返したいです。何を使いますか?

0 投票する
19 に答える
64029 参照

php - PHPの@演算子でエラーを抑制します

あなたの意見では、エラーを処理している可能性があるのに、@演算子を使用してPHPのエラー/警告を抑制することは有効ですか?

もしそうなら、どのような状況でこれを使用しますか?

コード例は大歓迎です。

編集:返信者への注意。エラー報告をオフにするつもりはありませんが、たとえば、一般的な方法は

その後チェックします...しかし、@を実行することで取り除くことができます

または類似。

質問は、@がエラーを抑制するために使用され、他の方法で処理できない場所はありますか?

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

php - PHPエイリアス@関数

私はPHPを初めて使用し、@ mysql_ping()のような@プレフィックスを持つ関数を呼び出すいくつかの例を見て混乱しています。

それはなんのためですか?@は破棄され、「エイリアス」は十分なキーワードではないため、グーグル/検索はあまり役に立ちません。