CoffeeScript - Alias para operadores lógicos
La siguiente tabla muestra los alias de algunos de los operadores lógicos. SuponerX sostiene true y variable Y sostiene false.
Operador | Alias | Ejemplo |
---|---|---|
&& (Y lógico) | and | X and Y te da falso |
|| (OR lógico) | or | X or Y te da verdad |
! (no x) | not | not X te da falso |
Ejemplo
El siguiente ejemplo demuestra el uso de alias para operadores lógicos en CoffeeScript. Guarde este código en un archivo con nombrelogical_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
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c logical_aliases.coffee
Al compilar, le da el siguiente JavaScript.
// 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);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee logical_aliases.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
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