2016-11-26 55 views
1

我是Swift開發的初學者。私有財產數據建模和初始化

我在Swift上看到了關於數據建模的視頻。此代碼如下:

private var _name: String! 

var name: String { 
    return _name 
} 

爲什麼我們需要這樣做?我知道這很好,但你能向我解釋一下,比直接定義的常規方式更好嗎?

+1

見http://stackoverflow.com/a/25720651/1187415一個更好的解決方案。 –

回答

0

看起來就像你的情況,你將有無效的名稱變量重新聲明 - 變量。

private var _name: String! 
name = "xyz" { 
return _name 
} 

private var _name: String = "" 
name {return _name}