首页 > 解决方案 > Swift - 使用变量和循环将命名对象添加到数组

问题描述

可能是非常愚蠢的问题,我似乎找不到答案(我从代码开始)

我想创建一个简单的循环,在 myArray 中附加三个对象,这些对象是自定义类 MyClass 的成员。对象具有以下名称:“object1”、“object2”、“object3”。

当我编写以下代码时,没有问题:

myArray.append(object1)

但我想写一个循环来添加所有三个。同样,非常愚蠢,但我不知道如何将对象名称中的数字作为变量插入。例如,这是我尝试过的

let x = 3
for i in 1...x {
    myArray.append(object[i])
}

这给出了一个错误。我想使用循环而不是简单地手动写入三个对象的原因是我不会总是循环三次。有时我只想要前两个对象,有时只是第一个。

我认为有一些简单的方法可以做到这一点,但是当我搜索它时往往会出现更复杂的问题

标签: arraysswift

解决方案


推荐阅读