我现在正在使用intellij一段时间.我在javaFx项目上工作,主要是用java编写的,但我发现Kotlin是个不错的选择.
最近我读到了Kotlin中的协同程序,我无法弄清楚如何将Kotlinx库添加到我的项目中.我只能找到maven和gradle的片段.但我在这方面是完全的爱好,我不使用其中之一(至少我是这么认为的).那么我怎样才能将kotlinx的东西添加到我的项目中?
Kotlinx: KotlinX协同程序
我将一个项目从黄油刀迁移到了 android viewBinding。
在 Butterknife 中有类似的东西:
@OnClick(R.id.button)
fun onButtonClicked()
Run Code Online (Sandbox Code Playgroud)
现在我必须像这样设置所有按钮单击侦听器:
binding.button.setOnClickListener { onButtonClicked() }
...
Run Code Online (Sandbox Code Playgroud)
有没有办法实现自定义注释以便能够编写如下内容:
@OnClick(binding.button)
fun onButtonClicked()
Run Code Online (Sandbox Code Playgroud) 我知道.also { }旨在用于日志记录。这正是我想要做的。
var count = 1
count++.also { print("count is $it") }
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我希望日志是
计数为 2
但它实际上打印:
计数为 1
这里也有不同的使用方式吗?