gpt4 book ai didi

for-loop - 类型 HalfOpenInterval 不符合协议(protocol) BooleanType

转载 作者:搜寻专家 更新时间:2023-11-01 05:59:31 24 4
gpt4 key购买 nike

我有一个非常简单的 for 循环给我带来了麻烦。此代码在 Xcode beta 4 中运行没有问题,但在 beta 5 中它提示半开区间(和闭区间)不符合 BooleanType。发生了什么变化,为什么这不再有效,或者这是一个错误?

for let i = 0; i..<cellCount!; ++i {
//do stuff
}

cellCount 被定义为可选的 Int 属性:

private var cellCount: Int?

我已经尝试将 cellCount 存储到一个非可选常量中,但问题仍然存在:

let numberOfCells: Int = cellCount!
for let i = 0; i..<numberOfCells; ++i {
//do stuff
}

我在发行说明中看到 Ranges 发生了很多变化,但似乎与此问题无关。

最佳答案

范围旨在用于 for in 循环:

for i in 0..<cellCount! {
// do stuff
}

关于for-loop - 类型 HalfOpenInterval<T> 不符合协议(protocol) BooleanType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25166074/

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