2014年7月25日 星期五

The variable set readonly of Swift language

【說明】

在Object-C下我們會這樣設定:

@property(nonatomic, assign, readonly)int score;
目的就是讓實體變數無法存任何值進去,只能讀取,如果在程式碼內撰寫存值的動作會出現以下的錯誤。

Object-C存值錯誤
在Swift語言我們可以這樣子宣告:

var score:Int {
    return (chinese+english+math)/3

}
此時score只能做讀取的動作,並無法做設定值的動作,如果在程式碼內撰寫存值的動作會出現以下的錯誤。

Swift存值錯誤

沒有留言:

張貼留言