Function 通用顶级函数引用
我如何引用以下内容Function 通用顶级函数引用,function,kotlin,reflection,reference,toplevel,Function,Kotlin,Reflection,Reference,Toplevel,我如何引用以下内容 @SinceKotlin(“1.3”) 公共乐趣序列(@builderReference块:挂起SequenceScope.(->Unit):序列=序列{迭代器(块)} 企图 val sequenceFunction: KFunction<Sequence<Int>> = ::sequence val sequenceFunction:KFunction=::sequence 导致编译时错误 类型推断失败:信息不足,无法推断fun序列中的参数T(
@SinceKotlin(“1.3”)
公共乐趣序列(@builderReference块:挂起SequenceScope.(->Unit):序列=序列{迭代器(块)}
企图
val sequenceFunction: KFunction<Sequence<Int>> = ::sequence
val sequenceFunction:KFunction=::sequence
导致编译时错误
类型推断失败:信息不足,无法推断fun序列中的参数T(块:suspend SequenceScope.(->Unit):序列
请明确指定它
valf:(挂起SequenceScope.(->Unit)->Sequence=::Sequence
工作
注意:获取的对象是某种包装器函数类型。不是实际的函数声明。跑步可以证明这一点
val sequenceFunction: KFunction<Sequence<Int>> = ::sequence
val f: (suspend SequenceScope<Int>.() -> Unit) -> Sequence<Int> = ::sequence