【发布时间】:2020-07-19 20:32:33
【问题描述】:
如何引用以下function
@SinceKotlin("1.3")
public fun <T> sequence(@BuilderInference block: suspend SequenceScope<T>.() -> Unit): Sequence<T> = Sequence { iterator(block) }
尝试
val sequenceFunction: KFunction<Sequence<Int>> = ::sequence
导致编译时错误
类型推断失败:没有足够的信息来推断有趣序列中的参数 T(块:暂停 SequenceScope.() -> 单元):序列 请明确说明。
【问题讨论】:
标签: function kotlin reflection reference toplevel