簡析iOS程序中set和get的區(qū)別

在面向?qū)ο蟮恼Z言中,總會有set和get方法的存在。set方法和get方法到底有什么不同是我們在使用中需要注意的事情。

set方法簡單來說就是對成員變量賦值。具體來說,set方法可以提供一個方法給外界設(shè)置成員變量值,并在方法里面對參數(shù)進(jìn)行相應(yīng)過濾。那set具體是怎么賦值的呢?UITableView是iOS中的基礎(chǔ)控件,在自定義cell中常常會給cell建立屬性模型,在給cell中的控件賦值時,常常會使用set方法,在模型的set方法里面將模型相應(yīng)的屬性值賦予相對應(yīng)的控件。

get方法簡單來說就是對成員變量取值。get的方法與set的方法最明顯的一點不同是get方法必定會有返回值,set方法不會有返回值。iOS中的懶加載其實就是加了是否為空的判斷的get方法。

set方法和get方法存在的目的是能讓類的成員變量能正確的被外接訪問,因此需要正確的使用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容