我试图声明两个挂起方法,以 String 和 PublishRequest 对象列表作为参数。但 IDE 却给出了错误。错误是使函数之一成为内部函数或删除挂起。但我想在它们两个内部使用协程。
override suspend fun publish(publishRequests: List<PublishRequest>) {
///code
}
suspend fun publish(events: List<String>) {
///code
}
Run Code Online (Sandbox Code Playgroud)
PublishRequest 数据类是内部的。仅当我们添加publish(events: List)方法时,问题才会出现。代码运行良好,发布(publishRequests:List)
你能解释一下为什么会发生这种情况吗?