函数kotlin中前面没有对象的平面图 fun Mono.update():Mono{ 返回平面图{mySomething-> //一些东西 }.map() }
上面的代码是如何工作的函数kotlin中前面没有对象的平面图 fun Mono.update():Mono{ 返回平面图{mySomething-> //一些东西 }.map() },kotlin,flatmap,Kotlin,Flatmap,上面的代码是如何工作的 函数/方法名称之前的Mono是什么意思 如果前面没有任何对象,它如何使用flatMap?我认为flatmap用法就像SomeArray.flatmap{} 在这种情况下,mySomething指的是什么 做flatMap的目的是什么,然后用map链接它 Mono是使用扩展函数定义进行扩展的类型update。看 flatMap正在使用扩展功能在此接收器上调用 mySomething是lambda的参数,它将通过Iterable接口的实现绑定到Mono提供的元素(假设flat
Mono
是什么意思flatMap
?我认为flatmap
用法就像SomeArray.flatmap{}
mySomething
指的是什么flatMap
的目的是什么,然后用map
链接它Mono
是使用扩展函数定义进行扩展的类型update
。看flatMap
正在使用扩展功能在此
接收器上调用mySomething
是lambda的参数,它将通过Iterable
接口的实现绑定到Mono
提供的元素(假设flatMap
具有通常的语义)flatMap{it.foo()}.map{it.toString()}
等情况下,map
允许无法推入在flatMap
中执行的转换中的转换我怀疑
-->
在Kotlin中是否是有效的操作员。你能检查一下吗?你是对的,这是打字错误->(1)这是如何声明的。(2) 它在Mono
实例上调用flatMap
(即this
)。(3) 这是这个函数的参数。(4) 从提供的代码我看不出来。
fun Mono<Something>.update(): Mono<Something2> {
return flatMap { mySomething ->
// some stuff
}.map()
}