У меня есть массив книг. Книги имеют название и персонажи. Персонажи имеют имя и возраст. И книги, и характер - это структуры.Работа с массивом в массиве - Swift
Когда мой App запускает набор стандартных книг создается (пользователь будет также добавить свои собственные позже
вот мой основной код:.
(Примечание: ???? является заполнителем для код, который я не могу решить.)
struct Character {
var name: String
var age: Int
}
struct Book {
var title: String
var characters: [Character]
}
var books: [Book] = []
func createBooks() {
books.append(Book(title: "My Book1", characters: ????)
}
Я знаю, что я мог бы создать массив символов и назначить с
books.append(Book(title: "My Book1", characters: [character[0], character[3]])
Но я Conce что обработка двух отдельных массивов станет слишком сложной в большом списке книг, не говоря уже о созданных пользователем книгах.
Как бы я лучше справился с этим?
Вы должны выбрать другое название для своей структуры. Персонаж –
На ваш вопрос? Ваш код выглядит хорошо для меня, и похоже, что он должен работать. – Schemetrical