Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
去年关闭。
Improve this question
Kotlin文档是否说过有关使用
例如,代替此:
我写了这个:
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
去年关闭。
Improve this question
Kotlin文档是否说过有关使用
also()
函数只是为了减少代码行的事情?我的意思是在lambda主体中执行一些不相关的工作,而不使用it
参数。例如,代替此:
fun togglePeriod() {
viewModel.togglePeriod()
showStatistics()
}
我写了这个:
fun togglePeriod() = viewModel.togglePeriod().also { showStatistics() }
最佳答案
该代码应可读并表达其意图。为了减少行数而减少行数很少会导致可读性的提高。
如果切换一个周期应该导致显示统计信息,那么拥有一个单独的togglePeriod()
方法主体是很有意义的,那么它可以很好地显示意图。 also()
不可读。
07-27 18:06