gpt4 book ai didi

swift - 如何通过点表示法访问未实例化的对象? ( swift Playground )

转载 作者:行者123 更新时间:2023-11-30 12:21:12 25 4
gpt4 key购买 nike

我对下面提供的代码 swift plyground 中使用的cocolumn和cocolumn.row感到困惑。当我没有实例化实例坐标时,列和行是如何访问的?如果 for 循环不满足坐标,那么当 allcooperatives 或 world.allPossibleCooperatives 不是类型时,它是如何实例化的? (world.allPossibleCoordinates 周围没有括号...)

let allCoordinates = world.allPossibleCoordinates
var blockSet: [Coordinate] = []

//#-editable-code Tap to enter code
for coordinate in allCoordinates {
// Check for coordinates with a column > 5 OR a row < 4.
if coordinate.column > 2 && coordinate.row < 5 {
// Append coordinate to blockSet.

}
}

最佳答案

在 Swift 中,for in 循环的工作方式与其他语言中的 for 循环略有不同。 for in 循环跨过一个范围(我假设 allCoordinates 是可跨过的)。在提供的示例中,如果变量 allCooperatives 是一个可跨度范围,则循环将遍历该范围内的每个项目,并在每次迭代时将每个值分配给坐标。欲了解更多信息,请查看Apple's Documentation

关于swift - 如何通过点表示法访问未实例化的对象? ( swift Playground ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44771139/

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