【发布时间】:2018-11-01 16:16:19
【问题描述】:
我正在尝试更改初始数组值,但我不确定该怎么做。
例子:
var players = ["Peter", "John", "Michael"]
var rules = ["\(players.randomElement()!) has to run", "\(players.randomElement()!) is the best"]
players.removeAll()
players.append("Gina", "Martin")
print(rules)
然后我希望它打印 Gina 或 Martin。
【问题讨论】:
-
你当前的代码有什么问题?
-
打印时,它不会打印 Gina 或 Martin。它打印旧值之一
-
看起来您在附加名称之前设置了规则。尝试在追加后放置规则
-
使用调试器并在代码的每一步之后查看所有变量。你也可以自己做这个练习,看看你所期望的和实际发生的之间的区别。您很快就会发现问题。
-
问题是,我首先希望它显示来自玩家的初始值,然后我想将玩家更改为新值,然后打印新值。