作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在添加具有不同类型的数字时,我是否遗漏了什么或必须进行类型转换:
var i:Int=5
var d:Double=6.0
var q:Double= i + d // this is error?!
var w:Double= Double(i) + d // this is ok
最佳答案
Swift 不提供数字类型之间的自动转换。
通常,您只需像在问题中使用的那样执行转换。
我不推荐它,但你可以这样做:
func +(i:Int, d:Double) -> Double {
return Double(i) + d
}
let i: Int = 1
let d: Double = 7.0
i + d
// result: 8.0
您需要提供大量覆盖以涵盖所有基础。正如我所说,我不推荐它。
关于ios - Apple Swift 的类型转换义务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282591/
我们如何在 XACML 中使用义务?任何引用都会有所帮助 场景是义务应该引用 PIP 并将结果返回给 PEP 谢谢 来自作者评论的示例:
我是一名优秀的程序员,十分优秀!