gpt4 book ai didi

swift - (存档)Swift Range 支持 float 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:33 26 4
gpt4 key购买 nike

在 Xcode Beta 中,Swift 似乎允许在范围运算符中使用 float ,但结果并不理想。

for i in 0..109.88 {
i
sin(Double(i))
}

这会导致它挂起或运行很长时间。也许这只是此版本中的一个疏忽,它应该只允许整数?允许 float 是否有意义?

(更新:这是 Swift 1.0 Beta 的非常古老的行为,可能可以存档)。

最佳答案

这看起来肯定会挂起。运行这个:

for i in 0..1.5 {
println(i)
}

显示 i 每次迭代递增 1.0 直至无穷大。它可能正在等待 i == {upper limit} 来打破循环,但这种情况永远不会发生。

关于swift - (存档)Swift Range 支持 float 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com