Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

ตัวแปร Static ใน Swift: คืออะไรและใช้เมื่อไหร่

Static Variable คือตัวแปรที่ค่า被分享ให้ทุก Instance/Object ของ Class เหมือนกัน เมื่อประกาศ static ตัวแปรจะผูกกับ Class ไม่ใช่ Object หน่วยความจำจัดสรรตอน Class โหลด

ตัวแปร Static ใน Swift: คืออะไรและใช้เมื่อไหร่

Class Sample มี Object s1, s2 ตัวแปร a แยกกัน แต่ b (static) แชร์ร่วมกัน

การประกาศ Static Variable

static let/var variableName: Type = value
static let num1: Int = 1
static var name1 = "Akash"

ตัวอย่างใน Playground

class Student {
static let section: String = "A" // static constant
static var day: String = "Monday" // static variable
var name: String = "Akash" // instance variable
var rollNum: Int = 1 // instance variable
}

let student1 = Student()
print(student1.name) // Akash
print(student1.rollNum) // 1
student1.name = "Aman"
print(student1.name) // Aman
let student2 = Student()
print(student2.name) // Akash
print(Student.section) // A
print(Student.day) // Monday