arrays - Swift - 使用变量和循环将命名对象添加到数组
问题描述
可能是非常愚蠢的问题,我似乎找不到答案(我从代码开始)
我想创建一个简单的循环,在 myArray 中附加三个对象,这些对象是自定义类 MyClass 的成员。对象具有以下名称:“object1”、“object2”、“object3”。
当我编写以下代码时,没有问题:
myArray.append(object1)
但我想写一个循环来添加所有三个。同样,非常愚蠢,但我不知道如何将对象名称中的数字作为变量插入。例如,这是我尝试过的
let x = 3
for i in 1...x {
myArray.append(object[i])
}
这给出了一个错误。我想使用循环而不是简单地手动写入三个对象的原因是我不会总是循环三次。有时我只想要前两个对象,有时只是第一个。
我认为有一些简单的方法可以做到这一点,但是当我搜索它时往往会出现更复杂的问题
解决方案
推荐阅读
- slack - 每次发布新消息时,是否都会调用监听特定消息事件的 Slack 机器人?有没有人遇到过这个问题?
- javascript - Cloudfront 不断将我重定向到 index.html
- docker - Redis HA 与 Docker 上的 Sentinel
- forms - Symfony 5 如何使用 paramconverter 作为字段之一的值创建表单
- java - 如何对 Lucene 查询搜索结果执行新的查询搜索
- bash - 如何提取没有 zip 文件夹名称的 .zip
- sql - STRING_AGG 替代 SQL Server 2008
- reactjs - 使用 recharts 或 react-chartjs-2 使用 ReactJS 创建混合条形图
- json - 了解 JSON 迭代
- ruby-on-rails - QBXML SalesOrderAdd 问题