是否有一種方法可以將屬性值分配給類實例,即使它不是init構造函數中的參數?例如,在C#中我可以這樣做:Swift中的一步對象創建和屬性初始化?
public class Student
{
public string firstName;
public string lastName;
}
var student1 = new Student();
var student2 = new Student { firstName = "John", lastName = "Doe" };
通告student2
我可以在初始化過程中仍然賦值即使是在類沒有構造函數。
我找不到documentation如果你能爲Swift做這樣的事情。如果沒有,有沒有辦法使用extensions
擴展Student
類來在初始化期間分配屬性值?
我正在尋找這是這樣我就可以了一堆實例添加到一個數組,而不爲每一個學生的實例明確地創建變量,像這樣的理由:
var list = new[] {
new Student { firstName = "John", lastName = "Doe" },
new Student { firstName = "Jane", lastName = "Jones" },
new Student { firstName = "Jason", lastName = "Smith" }
}
任何本地或優雅的方式來實現這在Swift中?
這是輝煌! – TruMan1