分配变量并打印

ray*_*ohn 0 ios swift

let animal["legs"] = currentAnimal.legCount

let animal["canFly"] = currentAnimal.canFly

let animal["chicken"] = currentAnimal.isSoonToBeNugget

let anim....
Run Code Online (Sandbox Code Playgroud)

其中之一是nil.我有大约10个这些并且想要将每个值打印到控制台而不必去

print(animal["legs"])
print(animal["canFly"])
print(animal["chicken"])
print(anim....)
Run Code Online (Sandbox Code Playgroud)

最简洁的方法是什么?

Dej*_*dar 5

只需通过字典迭代并打印键值对:

for (key, value) in animal {
    print("\(key) : \(value)")
}
Run Code Online (Sandbox Code Playgroud)