Saya memiliki kerangka kerja cepat yang mendefinisikan struct:
public struct CollectionTO {
var index: Order
var title: String
var description: String
}
Namun, sepertinya saya tidak dapat menggunakan penginisialisasi bijak anggota implisit dari proyek lain yang mengimpor perpustakaan. Kesalahannya adalah 'CollectionTO' tidak dapat diinisialisasi karena tidak memiliki inisialisasi yang dapat diakses. yaitu itu tidak memberikan default implisit anggota bijaksana menginisialisasi kata kunci publik.
var collection1 = CollectionTO(index: 1, title: "New Releases", description: "All the new releases")
Saya harus menambahkan metode init saya sendiri seperti ini:
public struct CollectionTO {
var index: Order
var title: String
var description: String
public init(index: Order, title: String, description: String) {
self.index = index;
self.title = title;
self.description = description;
}
}
... tapi saya lebih suka tidak jika ada cara lain ada yang tahu?