如何将Kotlin的委托属性这一高级特性,转化为一个长尾词来加深理解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计643个文字,预计阅读时间需要3分钟。
直言不讳,我Java开发中听到这个委托感很高,没听过也不知道是什么,现在感觉无外乎就是监听一个变量的set和get调用。类似Java设置一个监听器。fun main(args: Array) { var hell
说实话,我java开发听到这个委托感觉高大上,没听过也不知道什么叫委托,现在 我感觉无非就是监听一个变量的set get调用。
类似java设置一个监听一样.
fun main(args: Array<String>) {
var hello: String by DelegateListener();
println("value ${hello}")
hello = "xxxx";
println("value ${hello}")
class DelegateClass {
var fuck: String by DelegateListener();
}
var currentClass = DelegateClass()
println("fuck" + currentClass.fuck);
currentClass.fuck = " shit";
println("fuck" +currentClass.fuck);
}
class DelegateListener {
//感觉这个东西有点罗嗦,又必须getValue setValue这样写,改名字了就报错了 感觉还没java的setget 里面 做监听 好用 呢。
本文共计643个文字,预计阅读时间需要3分钟。
直言不讳,我Java开发中听到这个委托感很高,没听过也不知道是什么,现在感觉无外乎就是监听一个变量的set和get调用。类似Java设置一个监听器。fun main(args: Array) { var hell
说实话,我java开发听到这个委托感觉高大上,没听过也不知道什么叫委托,现在 我感觉无非就是监听一个变量的set get调用。
类似java设置一个监听一样.
fun main(args: Array<String>) {
var hello: String by DelegateListener();
println("value ${hello}")
hello = "xxxx";
println("value ${hello}")
class DelegateClass {
var fuck: String by DelegateListener();
}
var currentClass = DelegateClass()
println("fuck" + currentClass.fuck);
currentClass.fuck = " shit";
println("fuck" +currentClass.fuck);
}
class DelegateListener {
//感觉这个东西有点罗嗦,又必须getValue setValue这样写,改名字了就报错了 感觉还没java的setget 里面 做监听 好用 呢。

