Kotlin 的流利方法
Kotlin 中的流暢方法可以與 Java 相同:
fun doSomething() {
someOtherAction()
return this
}
但你也可以通過建立擴充套件功能使它們更具功能性,例如:
fun <T: Any> T.fluently(func: ()->Unit): T {
func()
return this
}
然後,它允許更明顯流暢的功能:
fun doSomething() {
return fluently { someOtherAction() }
}