Swift:获取字典内容

Swift: access to the content of a dictionary

代码简单:

var dictionnary: [Int: Int] = [25: 32]
var test = "dictionary"

print (dictionary[25])
print (test[25])

我想在最后一行代码中访问字典的内容。 我必须检测我必须使用的字典的名称。所以我不得不把字典的名字存储在一个String类型的变量中。 收到此错误:

我该如何继续?

好吧,我试图做一个简单的例子来解释我的问题,但我犯了一个错误。 我的问题与将字符串转换为变量名或其他名称无关。

事实上我有 10 本字典,每本都有数据。我需要识别好的才能获取我的数据。

我获得了一个包含好词典名称的字符串类型的变量,但是当我尝试使用它来访问该词典的内容时,我得到了提到的错误。

当我能够再次 post 时,我将尝试正确解释这一点...

您已经使用此代码命名了您的词典:

var dictionary: [Int: Int] = [25: 32]

你的字典叫做 "dictionary"(你拼错了,但我想这就是你想要的。

要访问键 25 的值,您已正确完成:

print (dictionary[25])

没有必要创建一个名为 test 的变量。字符串不像 swift 中的数组,但如果它像

print(test[25])

将访问字符串 "dictionary" 中的第 26 个字符,该字符不存在。

我想你想要

var test = dictionary

删除引号