将lambda传递给最后一个参数
在Kotlin中,有一个约定,如果函数的最后一个参数接受函数,则可以将作为相应参数传递的lambda表达式放在括号之外: val product = items.fold(1) { acc, e -> acc * e } Run Code Online (Sandbox Code Playgroud)
在Kotlin中,有一个约定,如果函数的最后一个参数接受函数,则可以将作为相应参数传递的lambda表达式放在括号之外:
val product = items.fold(1) { acc, e -> acc * e }
此语法的目的是什么?
lambda fold kotlin
fold ×1
kotlin ×1
lambda ×1