問題タブ [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.
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))
java - Java の for ループで使用する場合の接尾辞と接頭辞の違い
私の質問は、'for ループ' (右側の ++) で ++ を使用すると増加する理由です。この例では右側にありますが、増加していません。
c++ - スタックとイテレータを使用して後置計算機を作成する
私の問題は、実行するたびに、コードがセグメント障害のように見えることです。オペレーターがコメントした状態で実行しようとすると、スタックが 2 つの値をポップするように見え、その理由がよくわかりません
c++ - 後置演算子と組み合わせたストリーム挿入
インデックスが 1 から始まるデータを読んでいたとします。インデックスを 0 ベースにしたいとします。
ストリーム挿入演算子の後に後置インクリメント/デクリメント演算子を使用できないのはなぜですか?
c - C: 「前置式」と呼ばれるものはありますか?
ISO/IEC 9899:2011 (C11 の米国規格) では、後置式について説明していますが、前置式と呼ばれるものはありません。なんでそうなの?
c# - 接頭辞と接尾辞を同時に使用することが違法なのはなぜですか?
次のコードが違法なのは なぜですか?
で次のエラーが表示されます--i++
。
The operand of an increment or decrement operator must be a variable, property or indexer
このコードが実用的でないことはわかっています。なぜそれが許可されていないのか、私は単に興味があります。他の効果なしでその行を削除することで修正できるかどうかは気にしません。これはlanguage-lawyerでタグ付けされているため、言語仕様からの証拠を含めてください。
java - Java: return ステートメントのその他の可能な形式
tos = tos-2
コードをどのように変更できるかよりも、 を返したいとします。