在字典中使用阵列

  • 本文关键字:阵列 字典 swift
  • 更新时间 :
  • 英文 :


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

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

,但我似乎无法弄清楚如何使用.appendteamScore[1]的数组添加值。我认为问题是我如何引用它:teamScores[1].append(6)。有小费吗?谢谢!

原始问题:对不起,如果标题不是超准确的,我不确定如何用这个词。因此,我拥有的简化版本:

var Team1 = 3
var Team2 = 4

我想使用一个循环,每次循环时,我都想引用这样的变量:

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
}

rmaddy建议您可以执行以下操作:

var teams = [team1, team2]
for i in 0 ..< teams.count {
    teams[i] += 1
}

最新更新