Kotlin 的流利方法
Kotlin 中的流畅方法可以与 Java 相同:
fun doSomething() {
someOtherAction()
return this
}
但你也可以通过创建扩展功能使它们更具功能性,例如:
fun <T: Any> T.fluently(func: ()->Unit): T {
func()
return this
}
然后,它允许更明显流畅的功能:
fun doSomething() {
return fluently { someOtherAction() }
}