2017-10-17 94 views
-1

我已经定义一个变量:字符串插值误差

var photosArray: [String: [String]] = [:] 

然后,我遍历NSDictionary中,我得到这些值:

let recipenameString = recipename as! String 
let indexString = index as! String 
let leftsideString = leftside as! String 
let rightsideString = rightside as! String 

现在的问题是:

var firstString = "\(recipenameString) \(indexString)" 
let secondString = ["\(leftsideString)", "\(rightsideString)"] 
photosArray[firstString : secondString] 

我得到这个编译器错误,无法弄清楚字符串插值有什么问题:

Cannot subscript a value of type '[String : [String]]' with an index of type '(firstString: [String])' 

任何想法? 谢谢。

+0

你有一个'词典''存储'Array of String'作为值,所以你应该有'photos [“firstkey”] = [firstString,SecondString]或'photos = [“firstkey”:[firstString,SecondString],“secondKey” :[thirdString,fourthString]]等等 – Lamar

回答