Swift 成員變數的get/set
import UIKit
class Question: NSObject {
var answer: String!
var icon: String!
var title: String!
var options: [String]!
// 自定義 get、set
var image: UIImage {
get {
return UIImage(named: self.icon)!
}
set {
self.image = newValue
}
}
// 懶載入
lazy private var questions: [AnyObject] = {
// 例如:
return ["quetion1", "quetion2", "quetion3"]
}()
// 指定初始化
init(data: [String : AnyObject]) {
super.init()
self.setValuesForKeysWithDictionary(data)
}
}
相關文章
- 成員變數變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- 成員變數和區域性變數變數
- lombok get/set 與 JavaBean get/setLombokJavaBean
- 12 ### 各種成員變數變數
- 類成員變數的初始化變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- 類的靜態成員變數和普通成員變數該怎樣去區別定義變數
- 12-成員變數的初始化變數
- 子父類中成員變數變數
- c++成員變數初始化C++變數
- 類的成員變數的初始化順序變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 變數型別-Set變數型別
- 18、繼承以及繼承中成員變數和成員方法的重名問題繼承變數
- python:get和setPython
- 淺說 get set
- C# Get SetC#
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- Java 通過反射獲取類的資訊(成員變數,成員方法,構造方法)Java反射變數構造方法
- 在Python中將字典轉為成員變數的方法Python變數
- C++類的靜態成員變數初始化C++變數
- 快速生成get、set方法
- 私有屬性的Get Set 與 Public
- Swift交換兩個變數的值Swift變數
- Java之private關鍵字修飾成員變數Java變數
- PHP中GET與POST變數PHP變數
- 初學 PHP __set ( ) 和 __ get ( )PHP
- 【iOS】用strong和weak來修飾成員變數的對比iOS變數
- python的__get__、__set__、__delete__(1)Pythondelete
- C++學習筆記(三):類與物件--靜態成員變數與常成員函式C++筆記物件變數函式
- Swift筆記之變數講解Swift筆記變數
- java反射呼叫set和get方法的通用類Java反射
- MySQL 透過set global設定變數的注意點MySql變數
- MySQL 8.0 全域性變數的修改持久化 set persistMySql變數持久化
- JavaScript get set 訪問器屬性JavaScript
- 好程式設計師Java培訓分享HashMap成員變數解析程式設計師JavaHashMap變數
- C++類內成員變數可以定義引用型別嗎C++變數型別
- Swift 呼叫 Objective-C 的可變引數函式SwiftObject函式