小编Lin*_*CDE的帖子

Kotlin 中需要重写的空函数的编码约定

根据非常简短的编码约定,没有关于在 Kotlin 中编写空函数的最佳方法的答案。

例子:

ani.setAnimationListener(object: Animation.AnimationListener {

    override fun onAnimationRepeat(animation: Animation?) = Unit
    override fun onAnimationStart(animation: Animation?) {}

    override fun onAnimationEnd(animation: Animation?) =
        activity.runOnUiThread { loadLists() }
})
Run Code Online (Sandbox Code Playgroud)

这里只使用了AnimationListener(Android)的3个必要方法之一。

应该使用哪种类型的空方法? 单一表达式( fun name() = Unit) 还是 Java 中使用的传统方式 ( fun name() {})?

我个人= Unit更喜欢 -Way,因为这似乎意味着将函数缩短为一行的方式。但{}更短、更老,而且可能更难看。

有没有更好/更短的方法来执行此代码?

convention kotlin

4
推荐指数
1
解决办法
6197
查看次数

标签 统计

convention ×1

kotlin ×1