gpt4 book ai didi

ios - 使用数组中的名称初始化多个对象

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

我正在尝试以优雅的方式创建一个结构的多个实例。

我有一个包含名称的数组:

let instanceNames = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]

以及相应的结构:

struct days {
var date = ""
var description = ""
var otherValue = ""
}

我想要结束的是:

var Monday = days()
var Tuesday = days()
var Wednesday = days()
var Thursday = days()
var Friday = days()

有没有办法在一行中做到这一点,我试过了,但当然没有用:

for day in instanceNames {
var day = days()
}

非常感谢任何帮助!

最佳答案

您不能将实例分配给 day 值。 day 在您的案例中是一个字符串。如果您想每天创建一个实例,您可以执行以下操作:

struct Day {
var date = ""
var description = ""
var otherValue = ""
}

var days : Day[] = []
for _ in instanceNames {
var day = Day()
days.append(day)
}

关于ios - 使用数组中的名称初始化多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107645/

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