gpt4 book ai didi

arrays - 在 Swift 中创建具有自变量的 "grid"项?

转载 作者:行者123 更新时间:2023-11-30 11:26:23 24 4
gpt4 key购买 nike

我希望创建一个 10x10 的项目“网格”,每个项目都有自己的一组变量,可以通过向上和向下递增数字来访问(和编辑)这些变量。本质上是通过项目在网格中的位置来选择项目。我对 Swift 还很陌生;这是通过使用一个结构体来创建每个项目的属性,使用结构体中的一个方法将其添加到字典中,然后使用一个字典数组来保存值并将它们按顺序排列来完成的吗?对于访问/编辑,我可以将数组位置与网格中图像的顺序或对象的标签编号联系起来,并让用户增加数字来选择要编辑的图像?谢谢!

最佳答案

也许您想要一个由一些符合协议(protocol)的对象组成的二维数组,这些对象的行为符合您想要的方式

protocol GridItemType {
// your grid item variables and methods
}

然后

var Grid: [[GridItemType]]

可能是您的网格(二维数组)。

您可以仅使用行号和列号来表示网格中的索引。要按列递增,您只需增加列号直到到达行尾,然后递增行。您可以执行类似于按行递增的操作。

关于arrays - 在 Swift 中创建具有自变量的 "grid"项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50701372/

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