CoffeeScript - Alias pour les opérateurs logiques
Le tableau suivant montre les alias de certains des opérateurs logiques. SupposerX tient true et variable Y tient false.
Opérateur | Alias | Exemple |
---|---|---|
&& (ET logique) | and | X and Y vous donne faux |
|| (OU logique) | or | X or Y te donne vrai |
! (pas x) | not | not X vous donne faux |
Exemple
L'exemple suivant illustre l'utilisation d'alias pour les opérateurs logiques dans CoffeeScript. Enregistrez ce code dans un fichier avec un nomlogical_aliases.coffee.
a = true
b = false
console.log "The result of (a and b) is "
result = a and b
console.log result
console.log "The result of (a or b) is "
result = a or b
console.log result
console.log "The result of not(a and b) is "
result = not(a and b)
console.log result
Ouvrez le command prompt et compilez le fichier .coffee comme indiqué ci-dessous.
c:\> coffee -c logical_aliases.coffee
Lors de la compilation, il vous donne le JavaScript suivant.
// Generated by CoffeeScript 1.10.0
(function() {
var a, b, result;
a = true;
b = false;
console.log("The result of (a and b) is ");
result = a && b;
console.log(result);
console.log("The result of (a or b) is ");
result = a || b;
console.log(result);
console.log("The result of not(a and b) is ");
result = !(a && b);
console.log(result);
}).call(this);
Maintenant, ouvrez le command prompt à nouveau et exécutez le fichier CoffeeScript comme indiqué ci-dessous.
c:\> coffee logical_aliases.coffee
Lors de l'exécution, le fichier CoffeeScript produit la sortie suivante.
The result of (a and b) is
false
The result of (a or b) is
true
The result of not(a and b) is
true