我有以下数据结构:
struct Books {
let name: String
let imagenCover: String
let volumens: VolumensData
}
struct VolumensData {
let fileVolumen: [String]?
}
var dataBooks = [Books]()
dataBooks.append(Books(name: "Tom Sawyer", imagenCover: "sawyer-cover", volumes: [fileVolumen: "file-1", fileVolumen: "file-2"]))
我想将数据添加到数组中,但是我在插入变量值方面遇到了问题:Volumens。
添加VolumensData类型数据的正确语法是什么?
答案 0 :(得分:0)
VolumensData
就像Books
一样结构,所以这可以这样做。
dataBooks.append(Books(name: "Tom Sawyer", imagenCover: "sawyer-cover", volumes: VolumensData.init(fileVolumen: ["file-1","file-2"])))