【发布时间】:2014-03-11 01:04:41
【问题描述】:
给定一个数字
n = 42
将其转换为字符串的最佳方法是什么?
s = String(n)
或
s = ''+n
或者有什么更好的建议?
【问题讨论】:
-
您能澄清一下您对“最佳”的定义吗?
-
我的意思是“自然”或“明显”或“标准”方式。例如。在 python 中它将是
str(n)
标签: string coffeescript
给定一个数字
n = 42
将其转换为字符串的最佳方法是什么?
s = String(n)
或
s = ''+n
或者有什么更好的建议?
【问题讨论】:
str(n)
标签: string coffeescript
String interpolation 可能是 CoffeeScript 中最自然的方法:
s = "#{n}" # Just `'' + n` in disguise.
这可能会让人们想知道你在做什么。
【讨论】:
'' + n 相同,但看起来非常明确:-)(这也是最有效的版本see this comment
我认为最好的方法是:
(10).toString()
// or
n = 11;
n.toString()
已编辑以修复语法错误。 10.toString() 在 CoffeeScript 模拟器中工作,但最好是安全的。
【讨论】: