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
删除引号
代码简单:
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
删除引号