Cannot convert value of type 'Double' to expected argument type 'NSNumber'

zhjp2016 2016-12-26 08:39:07
本人新手,输入如下代码:
extension Double {
var dollars : String {
let formatter: NumberFormatter = NumberFormatter()
var result: String?
formatter.numberStyle = NumberFormatter.Style.currency
result = formatter.stringFromNumber(self)
if result == nil {
return "FORMAT FAILURE!"
}
return result!
}
}
在第六行出现如题错误,求教各位大神,这是怎么原因?
谢谢了
...全文
1132 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2016-12-28
  • 打赏
  • 举报
回复
result = formatter.stringFromNumber(NSNumber(self))

1,424

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧