gpt4 book ai didi

function - 通用顶级功能引用

转载 作者:行者123 更新时间:2023-12-02 13:28:26 25 4
gpt4 key购买 nike

我如何引用以下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
导致编译时错误

Type inference failed: Not enough information to infer parameter T in fun sequence(block: suspend SequenceScope.() -> Unit): SequencePlease specify it explicitly.

最佳答案

val f: (suspend SequenceScope<Int>.() -> Unit) -> Sequence<Int> = ::sequence
工作了
注意:获得的对象是某种包装函数类型。不是实际的函数声明。运行 this可以证明这一点。

关于function - 通用顶级功能引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62985351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com