swift
1struct User { 2 var name: String 3 var email: String? 4 var followers: Int 5 var isActive: Bool 6 7// init(name:String, email: String?, followers:Int, isActive: Bool) { 8// self.name = name 9// self.email = email 10// self.followers = followers 11// self.isActive = isActive 12// } 13 14} 15 16 17// TODO: Initialise the struct 18 19var user1 = User(name: "Ryan", email: "ryan123@gmail.com", followers: 0, isActive: true) 20print(user1) 21
上記で生成されるインスタンスuser1は、コメントアウトしているinitを入れても入れなくても変わらず、initがなぜ必要かわからないです。僕は最初、user1 = User(name: "Ryan", email: "ryan123@gmail.com", followers: 0, isActive: true)の初期化のコードはinitを定義していないと思っていましたが、そうではないようで、それではなぜかinitが必要かわからないと思っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/16 15:15