《基础灵动篇之点语法与懒加载和复用》

由来:突然灵机一动写到了一个好的方法,于是写了篇文章记录下来。

要想用的好,首先得明白其原理。只有明白其原理,才能更好的应用。现在才懂。

下面我们来谈谈点语法。当我们调用点语法的时候,其实本质还是系统自动会调用set和get方法。如果没有set和get方法,则是不能使用点语法的。系统是会直接报错。get和set方法除了用属性让系统自动生成,还可以手动去写。

给大家举一个例子,关于字典的,也是我灵机一动想出来的。在我个人看来这个是我以前没做到的,也许是以前点语法了解不深。

(重点在我打框的地方)

用法:第一次使用必须是self.params只有这会调用到get方法。后面就可以使用_params setValue和key了。当我们第二次需要使用字典的时候,我们可以同样公用这个字典,也就是self.params只有这会调用到get方法。后面就可以使用_params setValue和key了。每次使用self.params。相当于就是一个实例化的空字典。另外一种写法,给个全局变量,初始化一次。每次来复用时,都要移除内容。但优点在于不需要给get和set方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容