CoffeeScript - Comprensiones de Postfix
Al igual que postfix if y unlessCoffeeScript proporciona la forma de sufijo de las comprensiones que resulta útil al escribir el código. Usando esto, podemos escribir elfor..in comprensión en una sola línea como se muestra a continuación.
#Postfix for..in comprehension
console.log student for student in ['Ram', 'Mohammed', 'John']
#postfix for..of comprehension
console.log key+"::"+value for key,value of { name: "Mohammed", age: 24, phone: 9848022338}
Postfijo para..en comprensión
El siguiente ejemplo demuestra el uso de la forma de sufijo del for..in comprensión proporcionada por CoffeeScript. Guarde este código en un archivo con nombrefor_in_postfix.coffee
console.log student for student in ['Ram', 'Mohammed', 'John']
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c for_in_postfix.coffee
Al compilar, le da el siguiente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var i, len, ref, student;
ref = ['Ram', 'Mohammed', 'John'];
for (i = 0, len = ref.length; i < len; i++) {
student = ref[i];
console.log(student);
}
}).call(this);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee for_in_postfix.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
Ram
Mohammed
John
Postfijo para .. de comprensión
El siguiente ejemplo demuestra el uso de la forma sufijo del for..ofcomprensión proporcionada por CoffeeScript. Guarde este código en un archivo con nombrefor_of_postfix.coffee
console.log key+"::"+value for key,value of { name: "Mohammed", age: 24, phone: 9848022338}
Abre el command prompt y compile el archivo .coffee como se muestra a continuación.
c:\> coffee -c for_of_postfix.coffee
Al compilar, le da el siguiente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var key, ref, value;
ref = {
name: "Mohammed",
age: 24,
phone: 9848022338
};
for (key in ref) {
value = ref[key];
console.log(key + "::" + value);
}
}).call(this);
Ahora, abre el command prompt nuevamente y ejecute el archivo CoffeeScript como se muestra a continuación.
c:\> coffee for_of_postfix.coffee
Al ejecutarse, el archivo CoffeeScript produce la siguiente salida.
name::Mohammed
age::24
phone::9848022338