从swift中的多维数组中获取值

时间:2017-07-25 01:15:30

标签: swift dictionary

我在Swift中有以下数组:

var words = [
        "English" : ["Hello", "Bye"],
        "Spanish" : ["Hola", "Adios"]
    ]

如何获取索引的值,如下所示

print(words["English"][0])

它抛出错误:可选类型数组的值?没打开,你的意思是用!要么 ?但这只是成功:

print(words["English"]?[0])

仍然无法正常工作,请帮助。

1 个答案:

答案 0 :(得分:1)

您需要了解如何unwrap optionals。例如,您尝试做的事情可以通过以下两种方式完成:

强行展开:

print(words["English"]![0])

安全展开:

if let hello = words["English"]?[0]{
    print(hello)
}