問題タブ [binary-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.
haskell - モノイドに関する私の理解は有効ですか?
だから、私は現在Haskellを学んでおり、モノイドの理解を確認したり、暴言を吐いたりしたいと思います。
CIS194コースを読んでわかったことは、モノイドは基本的に、カスタム セットでカスタム バイナリ操作を定義するための「API」であるということです。
私が自分自身にもう少し知らせに行ったよりも、物事を明確にしようとする非常に紛らわしい大量のチュートリアルに出くわしたので、もうよくわかりません.
私はまともな数学的背景を持っていますが、すべての比喩から混乱してしまい、モノイドの理解に対する明確なイエス/ノーの答えを探しています.
java - 厳密に正の long に対する XOR 演算が厳密に正の long のみを生成するようにする
厳密に正の long に対する XOR 演算で、厳密に正の long のみが生成されるようにしたいと考えています。
私の質問は、次の Java コードに基づいています。
誰かがおそらくいくつかの理論で答えを提供できますか?
swift - 列挙型の値を関連する値と比較するときのコンパイラ エラー?
if
ステートメントを指すコンパイラ エラーが発生します::
二項演算子 '==' は 2 つの 'MyClass.MyEnum' オペランドに適用できません
代わりに、次のswitch
ステートメントを使用しても問題ありません。
ただし、このswitch
ステートメントは冗長すぎるように感じます。I just want to do something
for .FirstCase
, and nothing other. 声明はより理にif
かなっています。
列挙型と で何が起こっているの==
ですか?
編集:これは非常に奇妙です。switch
バージョンを決定し、コードの他の (まったく関係のない) 部分に移動して戻ってきた後、-statementif
バージョン (強制的にラップ解除されたプロパティと固定された列挙型のケースを比較) はエラーなしでコンパイルされます。途中でクリアされたパーサーの破損したキャッシュと関係があるとしか結論付けられません。
EDIT 2(@LeoDabusと@MartinRに感謝):関連付けられた値を他の列挙型ケース(比較しているものではなく、この場合は.SecondCase)に設定するとエラーが表示されるようです。特にこのコンパイラ エラーが発生する理由 (「2 項演算子 '==' を使用できません...」)、またはそれが何を意味するのかはまだわかりません。
python - Python バイナリから単項関数へ
一連の演算子の反復処理に関するこのスレッドに続いて、同じ順序で単項演算子も処理したいと思います。ラムダ関数を使用して 2 番目の引数を取り除きましたが、Python でそのための特別な目的のツール/ライブラリはありますか?
matlab - 複数の二項演算子が連続して MATLAB で機能するのはなぜですか?
これが有効な MATLAB クエリである理由
に評価され7
ます。さらに気がかりなこと:
に評価され-2
ます。
以下を考えると、私は期待した
15 に評価されます。代わりに、エラーがスローされます。
なぜセル配列の末尾のコンマが有効な Matlab 構文ですか?での私の以前の質問に対する thewaywewalk の回答に関連する解決策