[Swift]get、setメソッドで変数を操作する方法

2021年9月28日

書式

var 関数名:データの型 {
   get {xxx}
   set(変数名){xxx}
}

使用例

//クラスStudentの定義
class Student {
    //変数addrの初期
    var addr = "yokohama"
     
       //関数lowAddrの定義
    var lowAddr: String {
        //getメソッド
        get {
            return self.addr
        }
        //setメソッド
        set(addr) {
            self.addr = addr.lowercased() + " study skill "
        }
    }
}

let cft = Student()
print("変数addrの値")
print(cft.addr)
cft.lowAddr = "TOKYO"
print("変数addrの変更値")
print(cft.addr)

実行結果
$ swift gs.swift
変数addrの値
yokohama
変数addrの変更値
tokyo study skill

Swift

Posted by arkgame