无法使用类型为“(key: String)”的索引为类型 'JSON' 的值下标
Cannot subscript a value of type 'JSON' with an index of type '(key: String)'
有人可以帮我解决以下错误吗?我从 swift 2 迁移到 swift 3,在我的代码中出现以下错误:
Cannot subscript a value of type 'JSON' with an index of type '(key: String)'
和
Cannot subscript a value of type 'JSON' with an index of type '(index: Int)'
我的代码:
fileprivate subscript(sub: SubscriptType) -> JSON {
get {
if sub is String {
return self[key:sub as! String]
} else {
return self[index:sub as! Int]
}
}
set {
if sub is String {
self[key:sub as! String] = newValue
} else {
self[index:sub as! Int] = newValue
}
}
}
尝试从您的代码中删除 key: 和 index:,我认为会解决。
例如:自我[子为!字符串]
有人可以帮我解决以下错误吗?我从 swift 2 迁移到 swift 3,在我的代码中出现以下错误:
Cannot subscript a value of type 'JSON' with an index of type '(key: String)'
和
Cannot subscript a value of type 'JSON' with an index of type '(index: Int)'
我的代码:
fileprivate subscript(sub: SubscriptType) -> JSON {
get {
if sub is String {
return self[key:sub as! String]
} else {
return self[index:sub as! Int]
}
}
set {
if sub is String {
self[key:sub as! String] = newValue
} else {
self[index:sub as! Int] = newValue
}
}
}
尝试从您的代码中删除 key: 和 index:,我认为会解决。
例如:自我[子为!字符串]