Unaria

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)