swiftクラスのプロパティ_ストレージ属性|計算属性|クラス属性
2281 ワード
クラスのプロパティの説明
Swiftのクラスの属性はいくつかあります.
ストレージのプロパティ
class Student : NSObject {
//
//
var age : Int = 0
var name : String?
var chineseScore : Double = 0.0
var mathScore : Double = 0.0
}
//
let stu = Student()
//
stu.age = 10
stu.name = "why"
stu.chineseScore = 89.0
stu.mathScore = 98.0
計算プロパティ
class Student : NSObject {
//
//
var age : Int = 0
var name : String?
var chineseScore : Double = 0.0
var mathScore : Double = 0.0
//
var averageScore : Double {
get {
return (chineseScore + mathScore) / 2
}
// ,
// newValue ,
set {
self.averageScore = newValue
}
}
}
//
print(stu.averageScore)
クラス属性
class Student : NSObject {
//
//
var age : Int = 0
var name : String?
var chineseScore : Double = 0.0
var mathScore : Double = 0.0
//
var averageScore : Double {
get {
return (chineseScore + mathScore) / 2
}
// .newValue ,
set {
self.averageScore = newValue
}
}
//
static var corseCount : Int = 0
}
//
Student.corseCount = 3
//
print(Student.corseCount)
以上がswiftの3つの属性の基本的な使用方法で、コメントを交流することを歓迎します!