[Swift]get、setメソッドで変数を操作する方法
書式
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