iOS Swift:格式化自定义货币编号

时间:2016-10-25 20:03:08

标签: ios swift string formatting nsnumber

使用逗号分隔符格式化大数字。

已解决(代码已更新并完全正常工作)

晚上,我有一个来自Currency的{​​{1}}类型。

我想用成千上万的逗号打印它。

这就是我所做的:

Double

但它不起作用。怎么了?

2 个答案:

答案 0 :(得分:3)

description是通过CustomStringConvertible协议烘焙到Foundation中的属性,该协议将description变量声明为:

  

价值的文字表示。

您希望调用description()方法。添加括号,您将获得所需的结果:

price.description()

答案 1 :(得分:1)

您已定义了一个功能description,如果您拨打price.description(),我认为它会按预期工作。看起来您打算覆盖CustomStringConvertable类型的默认行为,但它使用var description: String { get }属性,而不是函数。