我想這個代碼從Javascript轉換爲CoffeeScript的:For循環使用JavaScript
for (var i = 0; i < names.length; i++) {
str += "Hello" + names[i] + "!<br />";
}
但在CoffeeScript的項目主頁,只有怎麼辦for
循環一個簡單的例子,我可以」我也很瞭解它,所以我怎樣才能將它轉換成CoffeeScript?
我想這個代碼從Javascript轉換爲CoffeeScript的:For循環使用JavaScript
for (var i = 0; i < names.length; i++) {
str += "Hello" + names[i] + "!<br />";
}
但在CoffeeScript的項目主頁,只有怎麼辦for
循環一個簡單的例子,我可以」我也很瞭解它,所以我怎樣才能將它轉換成CoffeeScript?
試試這個:
str += 'Hello' + name + '!<br />' for name in names
我會做這樣的:
msg = ("Hello #{name}!" for name in names).join '\n'
SIME和橡子打我最好的答案,但它是值得補充的是直譯的代碼將是
或使用postfix寧可比縮進,
str += "Hello #{names[i]}!<br />" for i in [0...names.length]
我認爲CoffeeScript建立在字符串插值,所以你應該也可以'str + =「Hello $ {name}!
「...' – 2011-06-12 23:58:20
@CD這是一個整潔的功能':)'@Nathan這個字符串插值的東西適合你嗎?如果是的話,我會把它放在我的答案中。 – 2011-06-13 00:06:25
不,結果是'您好$ {name}!
您好$ {name}!
您好$ {name}!
' – 2011-06-13 00:08:30