swift - 为什么 Double 的值不能转换为 Any?

标签 swift

使用 Xcode 9 GM (Swift 4),我明白了

错误:无法将类型“Double”的值转换为指定类型“Any?”

代码:

var a: Any? = +30.0

为什么?

最佳答案

+ 引起混淆。

var a: Any? = 30.0

有效。

或者您可以创建一个 Double 并分配它:

var a: Any? = Double(+30.0)

关于swift - 为什么 Double 的值不能转换为 Any?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46266603/

相关文章:

arrays - swift 3 : Getting error while joining the reversed() array

没有tabBar和navigationBar的IOS PushViewController

arrays - SWIFTUI:使用 Array 属性创建类 - 符合 'ObservableObject' 。类(class)!不是结构体

swift - 通过 PHAsset 的实时照片和普通照片

ios - UITabBar 按钮的图像大小错误

ios - 如何以编程方式将搜索栏添加到 UITableView header ?

ios - Swift 4/5 设置向 WKWebview 添加代理

ios - 无法让 MapKit 工作

ios - 在不进入 Controller Swift 的情况下将数据传递到特定的 View Controller

ios Firebase - 在 "details post" Controller 中继续数据