由來:突然靈機(jī)一動寫到了一個好的方法,于是寫了篇文章記錄下來。
要想用的好,首先得明白其原理。只有明白其原理,才能更好的應(yīng)用。現(xiàn)在才懂。
下面我們來談?wù)匋c語法。當(dāng)我們調(diào)用點語法的時候,其實本質(zhì)還是系統(tǒng)自動會調(diào)用set和get方法。如果沒有set和get方法,則是不能使用點語法的。系統(tǒng)是會直接報錯。get和set方法除了用屬性讓系統(tǒng)自動生成,還可以手動去寫。
給大家舉一個例子,關(guān)于字典的,也是我靈機(jī)一動想出來的。在我個人看來這個是我以前沒做到的,也許是以前點語法了解不深。

(重點在我打框的地方)

用法:第一次使用必須是self.params只有這會調(diào)用到get方法。后面就可以使用_params setValue和key了。當(dāng)我們第二次需要使用字典的時候,我們可以同樣公用這個字典,也就是self.params只有這會調(diào)用到get方法。后面就可以使用_params setValue和key了。每次使用self.params。相當(dāng)于就是一個實例化的空字典。另外一種寫法,給個全局變量,初始化一次。每次來復(fù)用時,都要移除內(nèi)容。但優(yōu)點在于不需要給get和set方法。