如何将Kotlin的委托属性这一高级特性,转化为一个长尾词来加深理解?

2026-04-02 02:270阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计643个文字,预计阅读时间需要3分钟。

如何将Kotlin的委托属性这一高级特性,转化为一个长尾词来加深理解?

直言不讳,我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分钟。

如何将Kotlin的委托属性这一高级特性,转化为一个长尾词来加深理解?

直言不讳,我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 里面 做监听 好用 呢。

阅读全文