代码简单:
var dictionnary: [Int: Int] = [25: 32]
var test = "dictionary"
print (dictionary[25])
print (test[25])
我想在最后一行代码中访问字典中的内容。 我必须检测我必须使用的字典的名称。所以我不得不将字典的名称存储在String类型的变量中。 得到这个错误:
我该怎么办?
好的,我试图用一个简单的例子来解释我的问题而且我犯了一个错误。 我的问题与将字符串转换为变量名称或其他内容无关。
实际上我有10个字典,每个字典都包含数据。我需要找出一个好的,以便获取我的数据。
我获得了一个包含良好字典名称的string类型的变量,但是当我尝试使用它来访问这个字典的内容时,我得到了提到的错误。
当我能够再次发布时,我会尝试正确解释这个......
答案 0 :(得分:0)
您已使用以下代码命名字典:
var dictionary: [Int: Int] = [25: 32]
你的词典被称为“词典”(你拼写错误,但我认为这就是你想要的。
要访问键25的值,您已正确完成此操作:
print (dictionary[25])
无需创建名为test的变量。字符串在swift中的行为不像数组,但如果确实如此
print(test[25])
将访问字符串“dictionary”中的第26个字符,该字符不存在。
答案 1 :(得分:-1)
我想你想要
var test = dictionary
删除引文