gpt4 book ai didi

swift - 在字典中使用数组

转载 作者:行者123 更新时间:2023-11-30 10:49:38 27 4
gpt4 key购买 nike

好吧,我的第一个问题不太好,但现在我知道使用字典了。我还有另一个问题。如何创建一个值为数组的字典?到目前为止我有这个:

var teamScores = [Int: [Int]]()
teamScores[1] = [1,3,4]
teamScores[2] = [5,6,2]

但我似乎不知道如何向 teamScore[1] 的数组添加值使用.append 。我认为问题在于我如何引用它:teamScores[1].append(6) 。有小费吗?谢谢!

原始问题:抱歉,如果标题不是非常准确,我不完全确定如何表达它。所以我所拥有的简化版本:

var Team1 = 3
var Team2 = 4

我想使用 for 循环,每次循环时我想引用不同的变量,如下所示:

for i in 1...2 {
Team\(i) += 1
}

如果它是一个字符串,那么这是可行的,但是我如何将它作为变量名呢?最后,我希望它能够处理更多变量,因此使用 if 语句不起作用。

提前致谢!

最佳答案

我建议使用字典,这样你的团队 ID 就不必是连续的

var teamScores = [Int: Int]() // id maps to score

teamScores[1] = 3
teamScores[2] = 4

for i in 1...2 {
teamScores[i, default: 0] += 1
}

关于swift - 在字典中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908980/

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