|
Un'espressione unaria restituisce risultati diversi a seconda degli operatori unari utilizzati.
Espressione
|
Rappresentazione carattere
|
Valore restituito
|
Unaria
|
-
|
La negazione aritmetica dell'operando, o null se l'operando è nullo.
|
|
+
|
Il valore aritmetico dell'operando (non modificato), o null se l'operando è nullo.
|
|
not
|
La negazione logica dell'operando.
|
Nota: La negazione aritmetica di un operando nullo restituisce come risultato null, mentre la negazione logica di operando nullo restituisce come risultato il booleano vero. Questo funzionamento si basa sulla considerazione di senso comune che se null significa "niente", la negazione di niente deve equivalere a "qualcosa".
Sono riportati di seguito alcuni esempi dell'utilizzo dell'espressione unaria:
Espressione
|
Valore restituito
|
-(17)
|
-17
|
-(-17)
|
17
|
+(17)
|
17
|
+(-17)
|
-17
|
not("true")
|
1 (true)
|
not(1)
|
0 (false)
|
|
|
|