首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin-local function

想必大家都赞同的一点是好代码都具有复用率高的特点。在初学编程的时候,你的老师也一定告诫过你:“不要让自己写重复的代码。”但在Java中,有时候并不能很好的践行这一原则。

在大多数情况下,尽管你可以使用你的IDE帮你重构那些长得不得了的函数,让其分成更小的代码块,然后重用这些代码块。但这会让你的代码更加难以理解和阅读,这样做的最终结果会使你得到一个具有很多小方法的类,一旦使用这种做法的时间久了,你的这个类随着时间而渐渐累积了庞大数量的小方法,最终变得难以维护。

这种情况下,Kotlin的的特性应运而生。

看如下场景,你需要存储的数据,并且在存储之前判断数据是否合法:

这种写法就显得有点累赘了,看看怎么用来解决这个问题:

怎样?这样一来就简洁多了吧?判断数据是否合法的逻辑被很好的复用了。

其实,是可以访问它所属的的所有参数的。也就是说,还可以省略一些传入的参数:

一样可以称为拓展方法,其声明和普通的拓展方法类似。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180414G0LHQ200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券