我在Youtube上看到过这种情况。
非常感谢你。
class Student {
private var _name: String!
private var _studentID: Int!
var name: String {
return _name
}
var studentID:Int {
return _studentID
}
init(name: String, studentID: Int) {
self._name = name
self._studentID = studentID
}
}
为什么他们这样做(添加_name
和_studentID
),而不是:
class Student {
private var name: String!
private var studentID: Int!
init(name: String, studentID: Int) {
self.name = name
self.studentID = studentID
}
}
非常感谢你。
let
)的问题,例如class Student { let name: String; let studentID: Int ... }
。或者,至少为什么要使用隐式可选项。为什么不使用值类型?我同意rmaddy的结论,您不应该使用那些特定的视频,因为看起来您只会养成坏习惯。 - Rob