刚刚将项目转换为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))!
}
因为如果您检查,NSNumber
您将获得预定义的init,例如:
public init(value: Int)
问题内容: 我的工作使用一个JSQMessagesViewController消息传递应用程序,我想给另一个变量,一个整数相关联,其中每个消息(具有默认值,例如沿,和)。这就是我尝试实现的方法: 但是我收到以下错误消息: 我只能假设这是因为有一些关于JSQMessage对象可以保存哪些数据的预设定义,我不确定如何覆盖它,以便可以将其他变量与消息关联。 注意:我试图直接更改JSQMessagesVi
我试图从https://github.com/rutherford/nltk-gae运行一个程序,因为我想在Google App Engine中使用NLTK。我将必要的文件复制到文件夹中,当我运行时,我得到了这个错误"该url"/"不匹配任何处理程序。"我认为我的app.yaml配置有问题。请帮我找出问题,谢谢。 应用程序。亚马尔 我改了,但还是没用
我正在用WebStorm做一个项目。昨天我安装了nvm&nodist来管理多个版本的Node。今天开始我的项目(在yarn start和npm start上)时,我遇到了这个错误。 抱歉,Nodist有问题。无法解析节点版本规范%s:%s 11.13.0找不到任何匹配的版本 我已经尝试修复重新安装的节点11版本,但错误仍然在这里。 有人能帮帮我吗?
这是我运行程序时收到的错误: 注:[19533]是我使用的一个测试值。 这是在CustomerServiceBeanImpl.java中出现错误的方法: 在快速检查ERD时,“Customer”表中的“id”列的数据类型为bigint。然而,我不确定这是否重要。(顺便提一下PostgreSQL数据库。) 如何修复此错误?
问题内容: 我陷入了反应路由器路由。我收到错误消息: 这是我的 app.js : 我的 App.js 如下所示: 我的 Home.js 如下所示: 这是我的项目的层次结构: 如您所 料* ,我使用 browserify 构建 app.js 并创建 bundle.js, 并且在 index.html的 脚本标记中使用了 bundle.js * 这是我在项目中使用的所有版本。 因此,当我尝试转到“ h
查看std:make_sharedvs std::shared_ptr的前一个堆栈问题,我试图在一个uni项目中实现它。这是之前的“问题”: 我想不出有什么情况