Coffeescript-for-in-comprehensions-in-coffeescript
提供:Dev Guides
CoffeeScript-for..in内包表記
*for..in* 内包表記は、CoffeeScriptの内包表記の基本形式です。 これを使用して、リストまたは配列の要素を繰り返すことができます。
構文
CoffeeScriptに_ ['element1'、 'element2'、 'element3'] _として要素の配列があるとします。次に示すように、for-in内包表記を使用してこれらの要素を反復できます。
for element in ['element1', 'element2', 'element3']
console.log element
例
次の例は、CoffeeScriptでの for…in 内包表記の使用法を示しています。 このコードを for_in_comprehension.coffee という名前のファイルに保存します
for student in ['Ram', 'Mohammed', 'John']
console.log student
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
c:\> coffee -c for_in_comprehension.coffee
コンパイル時に、次のJavaScriptが提供されます。 ここでは、内包表記が for ループに変換されることがわかります。
//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);
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
c:\> coffee for_in_comprehension.coffee
CoffeeScriptファイルを実行すると、次の出力が生成されます。
Ram
Mohammed
John