0

変数の最大値または最小値を制御できる制限演算子のようなものはありますか。

if variable > value then variable = value

私の質問は言語固有のものではありませんが、さまざまな言語での回答を歓迎します (特に Delhpi)。

演算子は言語ごとに異なることは知っていますが、主に構文が異なります。

このようなオペレーターは十分に有用でしょうか?

4

2 に答える 2

0

基本的に、演算子は関数に他なりません。

! のような単項演算子 (not) は関数 Boolean not(Boolean) でマッピングできます

+ (プラス) のような二項演算子は、関数 Integer plus(Integer, Integer) でマップできます。

...

そのため、不足している「演算子」を独自に関数として定義できます。多くの言語では、独自に演算子を定義することはできません。Groovy では、既存の演算子をオーバーロードできます。

http://groovy.codehaus.org/Operator+Overloading

于 2013-06-07T10:04:49.103 に答える