問題タブ [postfix-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 投票する
2 に答える
207 参照

python - Python のハッキング: 後置引数

Mathematica では、これを行うことができます

20 の平方根を返します。Python をハックして同じことをしようとしています。このような:

どのように?crazyクラスの演算子をオーバーライドします。しかし、それは後置です。そして、これによると http://rgruet.free.fr/PQR26/PQR2.6.html#SpecialMethods

任意の演算子をオーバーライドしようとすると、常にself <operator> otherそうであるため、前述のケースでは、int、string、およびその他のトンのようなクラスに対してそれを行う必要があります-悪いです。

これを回避する方法はありますか?other クラスで順序を入れ替えて演算子を再定義したいと思います。(明確化のために編集: 次のようother にクラスに引数として渡されますself: self.__ operator __(...,other))

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

java - Java の for ループで使用する場合の接尾辞と接頭辞の違い

私の質問は、'for ループ' (右側の ++) で ++ を使用すると増加する理由です。この例では右側にありますが、増加していません。

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

c++ - スタックとイテレータを使用して後置計算機を作成する

私の問題は、実行するたびに、コードがセグメント障害のように見えることです。オペレーターがコメントした状態で実行しようとすると、スタックが 2 つの値をポップするように見え、その理由がよくわかりません

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

c++ - 後置演算子と組み合わせたストリーム挿入

インデックスが 1 から始まるデータを読んでいたとします。インデックスを 0 ベースにしたいとします。

ストリーム挿入演算子の後に後置インクリメント/デクリメント演算子を使用できないのはなぜですか?

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

c - C: 「前置式」と呼ばれるものはありますか?

ISO/IEC 9899:2011 (C11 の米国規格) では、後置式について説明していますが、前置式と呼ばれるものはありません。なんでそうなの?

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

c# - 接頭辞と接尾辞を同時に使用することが違法なのはなぜですか?

次のコードが違法なのは なぜですか?

で次のエラーが表示されます--i++

The operand of an increment or decrement operator must be a variable, property or indexer

このコードが実用的でないことはわかっています。なぜそれが許可されていないのか、私は単に興味があります。他の効果なしでその行を削除することで修正できるかどうかは気にしません。これはでタグ付けされているため、言語仕様からの証拠を含めてください。

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

java - Java: return ステートメントのその他の可能な形式

tos = tos-2コードをどのように変更できるかよりも、 を返したいとします。