Tag: 公约

在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() } }) 这里只使用AnimationListener(Android)的3个必要的方法之一。 应该使用哪种类型的空方法? 单个表达式 ( fun name() = Unit )或者Java中使用的传统方式( fun name() {} )? 我个人喜欢= Unit更多,因为这似乎意味着将功能缩短到一行的方式。 但是{}更短而更老,可能更难看。 有没有更好/更短的方式来做这个代码?