我想在每一轮都以编程方式创建一个新数组来存储该轮的分数。所以说我有
var roundNumber = 3
var team1Score = 5
var team2Score = 7
我会将这些存储在数组中
var scores = [Int]()
scores.append(team1Score)
scores.append(team2Score)
print (scores)
我将如何动态更改名称,然后存储该回合的分数,以便我可以在以后加载它们。或者将该数组存储到另一个数组中并创建一个新数组,以便稍后调用它并用当前回合的分数填充新数组,而无需输入每个新数组?
最佳答案
我更喜欢使用结构数组,如下所示
struct Result {
let round: Int
let team1Score: Int
let team2Score: Int
}
var results = [Result]()
// round 1
let result = Result(round: 1, team1Score: 7, team2Score: 5)
results.append(result)
// round N or maybe could be done in loop
let resultN = Result(round: 2, team1Score: 17, team2Score: 10)
results.append(resultN)
关于swift - 如何使用数组存储每轮的分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41347620/