Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - unär Operationen


malibu85 - Fr 21.12.07 00:26
Titel: unär Operationen
hallo, kann mir jemand ne referenz darüber geben über welche unären arithmetischen Operationen Object Pascal verfügt?


LorenzS - Fr 21.12.07 00:32

meist du sowas wie ?:

Delphi-Quelltext
1:
2:
3:
4:
inc(i);   //i++;
inc(i,2); //i+=2;
dec(i);   //i--;
dec(i,2); //i-=2;


malibu85 - Fr 21.12.07 00:48

danke


Reinhard Kern - Fr 21.12.07 03:41
Titel: Re: unär Operationen
user profile iconmalibu85 hat folgendes geschrieben:
hallo, kann mir jemand ne referenz darüber geben über welche unären arithmetischen Operationen Object Pascal verfügt?


Hallo, die einfachste: x := -x;

Gruss Reinhard


alzaimar - Fr 21.12.07 07:56

Inc ist kein Operator, sondern eine Prozedur.
'Ord','Chr', 'Succ', 'Pred' etc. sind unäre Funktionen.
'-' und '+' unäre Operatoren auf Zahlen.
NOT ist ein unärer Operator auf Boolsche Werte.

user profile iconWikipedia hat folgendes geschrieben:
Einstellige Verknüpfung

In der Mathematik ist eine einstellige Verknüpfung (auch unäre oder monadische Verknüpfung) eine Verknüpfung mit nur einem Operanden. Zum Beispiel ist die logische Negation eine einstellige Verknüpfung von Wahrheitswerten, und das Quadrieren ist eine einstellige Verknüpfung auf den reellen Zahlen.

Eine einstellige Verknüpfung auf einer Menge S ist nichts anderes als eine Funktion von S nach S.