根据非常简短的编码约定,没有关于在 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,因为这似乎意味着将函数缩短为一行的方式。但{}
更短、更老,而且可能更难看。
有没有更好/更短的方法来执行此代码?