我想这个代码从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