Tag: 执行者

了解kotlin执行者

我理解执行者的概念,但是我在理解kotlin的执行者方面有些麻烦。 也许这是语法没有帮助。 让我们看看下面的例子: private class AlwaysCallback(private val executor: (() -> Unit) -> Unit, private val cb: Progress.() -> Unit) : Callback { override fun execute(progress: Progress) { executor { progress.cb() } } } 如果我理解正确,执行者( () -> Unit ) -> Unit是一个关闭的容器。 要执行的代码块。 我不确定这是真的,还是只是一个匿名功能的船只。 另一件事是,有人可以解释语法: ( () -> Unit ) -> Unit ? 我已经阅读了kotlin文档,阅读kotlin源代码,并试图谷歌,但我真的很难理解这一点。 谢谢