在面向?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的方法最明顯的一點(diǎn)不同是get方法必定會有返回值驰贷,set方法不會有返回值盛嘿。iOS中的懶加載其實就是加了是否為空的判斷的get方法。
set方法和get方法存在的目的是能讓類的成員變量能正確的被外接訪問括袒,因此需要正確的使用次兆。