আমার কাছে একটি সুইফট ফ্রেমওয়ার্ক রয়েছে যা একটি স্ট্রাক্টকে সংজ্ঞায়িত করে:
public struct CollectionTO {
var index: Order
var title: String
var description: String
}
তবে আমি লাইব্রেরি আমদানি করে এমন অন্য প্রকল্প থেকে অন্তর্নিহিত সদস্য বুদ্ধিমান আরম্ভকারী ব্যবহার করতে পারি না। ত্রুটিটি হ'ল 'কালেকশনও' আরম্ভ করা যায় না কারণ এর কোনও অ্যাক্সেসযোগ্য প্রাথমিককরণকারী নেই। অর্থাৎ এটি ডিফল্ট অন্তর্নিহিত সদস্য বুদ্ধিমান আরম্ভকারীকে পাবলিক কীওয়ার্ড দিচ্ছে না।
var collection1 = CollectionTO(index: 1, title: "New Releases", description: "All the new releases")
আমি নিজের মতো করে নিজস্ব পদ্ধতিটি যুক্ত করতে চলেছি:
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;
}
}
... তবে আমি চাই না অন্য উপায় আছে যদি কেউ জানেন?