Добавить данные в матрицу в соответствии со структурой данных - PullRequest
0 голосов
/ 30 мая 2018

У меня следующая структура данных:

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?

1 Ответ

0 голосов
/ 30 мая 2018

VolumensData имеет структуру, аналогичную Books, поэтому это можно сделать следующим образом.

dataBooks.append(Books(name: "Tom Sawyer", imagenCover: "sawyer-cover",  volumes: VolumensData.init(fileVolumen: ["file-1","file-2"])))
...