我不是Swift的专家,我已经使用它几个月来构建Mac应用程序.我想在内存中表示一个类似于PHP关联数组的数据结构,但在Swift中.让我们假设我有一个数据表要在内存中加载以下字段/记录:
ID Surname Name
1 XXX YYY
2 ZZZ WWW
3 JJJ KKK
Run Code Online (Sandbox Code Playgroud)
我想要获得的是一个关联数组,就像我在PHP中可以获得的那样:
$arr[1]["Surname"] = "XXX"
$arr[1]["Name"] = "YYY"
$arr[2]["Surname"] = "ZZZ"
$arr[2]["Name"] = "WWW"
Run Code Online (Sandbox Code Playgroud)
我只是在Swift中找不到合适的数据结构来获得相同的结果.我尝试使用以下代码:
class resObject: NSObject {
private var cvs = [Int: [String: String]]()
override init() {
self.cvs[0] = ["Name" : "XXX"]
self.cvs[0] = ["Surname" : "YYY"]
self.cvs[1] = ["Name" : "ZZZ"]
self.cvs[1] = ["Surname" : "WWW"]
for (key, arr) in cvs {
let sur = arr["Surname"]
let nam = arr["Name"]
println("Row …Run Code Online (Sandbox Code Playgroud)