以下のようなプロパティとinitメソッドを持つHumanクラスを定義して下さい。
nameプロパティ
String型
ageプロパティ
Int型
stateプロパティ
Stringのオプショナル型
initメソッド
nameとageを引数に取り、それにより引数を初期化する
「(インスタンスのname)がやってきました」と出力する
class Human {
var name: String
var age: Int
var state: String?
init(name: String, age: Int) {
self.name = name
self.age = age
print("(self.name)がやってきました")
}
}
という問題が出されたのですが、「インスタンスのname」がself.nameで表されてるのはなぜなのか。
self.name = name ってどういう意味なのか。
self.name = nameで、右辺のnameと左辺のnameは何が違うのかということを教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/24 02:32
2016/03/24 05:24