Abstrasy
2.0 (beta)

Piste: • not
 

not

L'opérateur not est utilisé pour réaliser l'opération logique «NON».


Sa forme courante est la suivante:

(not <objet>)


not ne peut prendre qu'un seul argument et son utilisation est particulièrement évidente:

(display (not (false)))
(display (not (true)))

⇒

(true)
(false)

On l'utilise généralement avec des valeurs booléennes, mais on peut aussi l'utiliser avec les nombres entiers (int et long-int). Dans ce cas, les opérations sont réalisées de façon binaire (c-à-d, bit à bit).

(display (bin-string (not 3)) ) # met les 2 derniers bits du nombre entier à zéro...

⇒

1111111111111111111111111111111111111111111111111111111111111100

Il est possible de définir le comportement spécifique de l'opérateur et d'élargir son concept à tous nouveau type de donnée. Pour cela, il suffit de définir ou de surcharger la méthode @not.

refs/lang/opindex/not.txt · Dernière modification: 2013/06/03 19:21 (modification externe)

Retour
Table des matières

 

     
Licence Creative Commons
   Get abstrasy at SourceForge.net. Fast, secure and Free Open Source software downloads