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
ため。
Swiftのようなことができたら、私はdocumentationに見つかりませんでした。そうでない場合、extensions
を使用して、初期化中にStudent
クラスを拡張してプロパティ値を割り当てる方法がありますか?
私はこれを探していた理由は、私はこのように、明示的に各学生のインスタンスの変数を作成せずに配列にインスタンスの束を追加することができます:達成する
var list = new[] {
new Student { firstName = "John", lastName = "Doe" },
new Student { firstName = "Jane", lastName = "Jones" },
new Student { firstName = "Jason", lastName = "Smith" }
}
任意のネイティブまたはエレガントな方法これはスイフトで?
これは素晴らしいです! – TruMan1