晚上,我有一个来自Currency
的{{1}}类型。
我想用成千上万的逗号打印它。
这就是我所做的:
Double
但它不起作用。怎么了?
答案 0 :(得分:3)
description
是通过CustomStringConvertible
协议烘焙到Foundation中的属性,该协议将description
变量声明为:
价值的文字表示。
您希望调用description()
方法。添加括号,您将获得所需的结果:
price.description()
答案 1 :(得分:1)
您已定义了一个功能description
,如果您拨打price.description()
,我认为它会按预期工作。看起来您打算覆盖CustomStringConvertable
类型的默认行为,但它使用var description: String { get }
属性,而不是函数。