Creted数组是这样的:如何检查如果一个元件是在含有包含数组的字典的字典?
var MyArray: [String:[String:[Int]]] = [
"xx": ["x1": [1, 2, 3], "x2": [4, 5, 6], "x3": [7, 8, 9]],
"yy": ["y1": [10, 11, 12], "y2": [13, 14, 15], "y3": [16, 17, 18]]
]
我想检查是否例如“XX”是。试过,但它有一个错误:
if [MyArray].contains("xx"{
}
但它autocorrects这个
if [MyArray].contains(where: "xx"{
}
又说他有一个错误, 任何想法?
正如指出的[在你前面的问题(http://stackoverflow.com/questions/41103511/how-to-save-a-multidimensional-阵列到userdefaults),'MyArray'不是数组,这是一个字典。 – rmaddy
你得到的错误(顺便说一句,它*威力*是有用的,告诉我们错误说什么),是因为你的语法完全是拙劣的。你为什么要将你的“数组”(这是一个字典)包装成一个新的数组? “包含”调用的右括号在哪里? – EmilioPelaez