刚刚将项目转换为Swift 3,并且无法弄清楚以下错误。
public func currencyString(_ decimals: Int) -> String { let formatter = NumberFormatter() formatter.numberStyle = .currency formatter.maximumFractionDigits = decimals return formatter.string(from: NSNumber(self))! }
返回行显示错误“参数标签”(_ :)’不匹配任何可用的重载“
任何想法需要改变来解决这个问题
你可以这样做:
public func currencyString(_ decimals: Int) -> String { let formatter = NumberFormatter() formatter.numberStyle = .currency formatter.maximumFractionDigits = decimals return formatter.string(from: NSNumber(value: decimals))! }