gpt4 book ai didi

arrays - 使用数组创建对象的对角线使用 for in 循环

转载 作者:搜寻专家 更新时间:2023-11-01 07:11:50 25 4
gpt4 key购买 nike

我有两个点数组用于对象位置的对角线,我希望 x[1] 与 y[1] 一致。这是我做的

for X in x{
for Y in y{

positions.append(CGPoint(x:X,y:Y))

}
}

虽然这不起作用,因为它使数组 [(1,1),(1,2),(1,3),(1,4),(2,1), 等等...]这形成了一个网格,我想要的是一条对角线。

最佳答案

你想做的是

for i in 0...4{//or whatever the total amount of numbers are in the array
positions.append(CGpoint(x[i],y[i]))
}

这会将每个 x 与每个 y 配对。感觉 x 的每个点都与 y 中的那个点相同,你可以只用 x 然后做

for X in x{
positions.append(CGPoint(x:X,y:X))
}

不需要两个数组的值完全相同

关于arrays - 使用数组创建对象的对角线使用 for in 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44476063/

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