[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