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
- 子父類中成員變數變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- 12-成員變數的初始化變數
- Java基礎-成員變數和區域性變數的區別Java變數
- c++成員變數初始化C++變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- 類的成員變數的初始化順序變數
- Java 通過反射獲取類的資訊(成員變數,成員方法,構造方法)Java反射變數構造方法
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- 成員變數/函式指標的用法 (轉)變數函式指標
- 使用類繼承還是類的成員變數繼承變數
- 變數型別-Set變數型別
- Swift 變數 (三)Swift變數
- C++類的靜態成員變數初始化C++變數
- Java基礎 成員變數的繼承與覆蓋Java變數繼承
- C++智慧指標作為成員變數C++指標變數
- 獨一無二----靜態成員變數 (轉)變數
- C# Get SetC#
- 淺說 get set
- PHP memcached,(set,get)PHP
- Swift: 可變引數Swift
- 探討Java類中成員變數的初始化方式Java變數
- 在Python中將字典轉為成員變數的方法Python變數
- 18、繼承以及繼承中成員變數和成員方法的重名問題繼承變數
- Java之private關鍵字修飾成員變數Java變數
- 反射-通過反射獲取成員變數並使用反射變數
- 關於C++物件的成員變數的佈局問題C++物件變數
- Swift交換兩個變數的值Swift變數
- 【iOS】用strong和weak來修飾成員變數的對比iOS變數
- python:get和setPython
- 快速生成get、set方法
- Swift(一)常量和變數Swift變數