腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
kotlin
挂起
函数
中
返回
结果
、
、
、
我有一个
挂起
函数
,它调用API来获取一些数据,我正在尝试为dataRepository
函数
写一个单元测试。 如何让我的
函数
返回
apiServiceInterface所期望的
结果
?apiServiceInterface: ApiServiceInterface suspend fun getCharacters(): Result<ArrayList<Character>> =
kotlin
.runCatching
浏览 25
提问于2021-09-04
得票数 2
回答已采纳
1
回答
Kotlin
协同器和Android -获取Firestore查询任务
结果
的
结果
、
、
我正在编写一个
函数
,该
函数
对防火墙文档执行查询,并将它们
返回
到列表
中
。如果没有文档,则
返回
null (或空列表)。我对
Kotlin
不太熟悉,我只会颤栗fun getPlaces(type: String): List<DocumentSnapshot
浏览 5
提问于2019-11-30
得票数 1
回答已采纳
2
回答
Kotlin
:带有
挂起
函数
返回
类型的高阶
函数
、
、
、
、
如何从常规
函数
返回
挂起
函数
?如何创建
挂起
函数
实例?例如,我可以从
函数
返回
异步
结果
:但我注意到
Kotlin
允许以下
函数
签名:
浏览 4
提问于2020-03-12
得票数 1
回答已采纳
2
回答
如何使用Spock (groovy)测试
kotlin
挂起
功能
、
、
、
我有以下
kotlin
挂起
函数
:我正在尝试通过测试它,但是我还没有找到调用这个
kotlin
挂起
函数
而不指定Continuation<?super String>参数的方法,因为Groovy将这个
kotlin
容器类标识为Java类。我想知道是否可以从另一种基于JVM的语言调用
挂起
函数
,否则我将不得不
浏览 0
提问于2019-10-27
得票数 1
2
回答
在
Kotlin
中转换后
返回
第一个非空值。
、
在转换
Kotlin
中
的元素列表之后,我想
返回
第一个非空值,如下所示: val firstNonNullId = this.mapNotNull= null } } 用什么更好、更地道的方式来编写这个
函数
呢?我想尽可能少地调用transform(it),所讨论的转换也是一个suspend
函数
。编辑:当transform()是suspend
函数
时
浏览 14
提问于2021-01-14
得票数 3
回答已采纳
1
回答
如何启动并行协程并
返回
结果
、
、
我正在尝试编写一个
函数
,它异步运行两个操作,并使用
Kotlin
协程
返回
结果
。longRunningStringOperationOne() return stringOne + stringTwo } 在
Kotlin
中
,我可以使用launch和async方法运行这些操作。} 但是,正如您可能知道的那样,协程作用域中的操作的
结果
在GlobalScope之外是不可访问的,
浏览 14
提问于2020-07-16
得票数 1
回答已采纳
2
回答
如
何在
java类
中
重写
挂起
函数
、
、
考虑
kotlin
中
的以下接口:interface LoginRepository { cont.resumeWith(Result.success(value))我尝试将代码深入到其基本部分,即在java类
中
重写的
挂起
函数
进行API调用,并使用延续对象
返回
成功或失败的延续,并<e
浏览 3
提问于2022-05-02
得票数 0
回答已采纳
1
回答
修改延迟
结果
、
、
、
给定
返回
模型的API (由实现)。我使用扩展
函数
将一个老式的包装成一个Deferred: val deferred = CompletableDeferredString, val age: Int) 但是如何修改Deferred
中
的对象并
返回
一个api.g
浏览 0
提问于2018-04-10
得票数 13
回答已采纳
2
回答
如
何在
调试
Kotlin
协程时单步执行
挂起
函数
调用
、
、
如
何在
进入或退出“
挂起
”
函数
时调试
Kotlin
代码?(请参见下面的示例)。anotherFunction() } // do something我知道
Kotlin
协同例程在执行
挂起
函数
时做了很多神奇的事情,而且在那一刻执行可能会切换线程。因此,当我走出"anotherFun
浏览 3
提问于2019-04-20
得票数 41
1
回答
在@Scheduled内部运行coroutine
、
、
、
、
在Spring MVC
中
,它可以完美地工作。现在我想集成Spring Webflux +
Kotlin
协程。如
何在
@Scheduled方法
中
调用
挂起
的
函数
?我想让它等到
挂起
的
函数
完成。
浏览 17
提问于2021-06-07
得票数 0
回答已采纳
1
回答
关于
kotlin
协同素基本应用的几个问题
Kotlin
可以使用createCoroutine()
函数
创建一个coroutine。在对这一功能的描述
中
,我无法理解一句。要开始执行创建的协同线,请在
返回
的连续实例上调用resume(Unit)。 这是否正确的理解? 非常感谢你的回答
浏览 1
提问于2021-05-23
得票数 0
回答已采纳
1
回答
如
何在
返回
Deferred<T>的异步
函数
中
延迟
、
、
doWorkAsync是正常(非
挂起
)
函数
,它
返回
Deferred<Int>。@async 42 println("$msg in ${ Thread.currentThread().name }")我不知道如
何在
delay
函数
中使用doWorkAsync。我使用的是
kotlin
版本kotlinx-coroutines-core:1.1.1。
浏览 1
提问于2019-02-06
得票数 1
回答已采纳
1
回答
预期类型错配:推断类型是@ Composable,为什么我不能直接记住mutableStateOf可组合
函数
?
、
、
、
、
我可以我可以val composeFunction = remember { mutableStateOf (composeFF) }val composeFunction = remember { mutableStateOf (@Composable { Text("ABC") }) }Internal Error occurr
浏览 23
提问于2022-10-08
得票数 3
回答已采纳
2
回答
Kotlin
认为两种方法具有相同的JVM签名,但实际上
我来自C#背景,我知道如
何在
C#
中
实现这一点,但我正在与
Kotlin
做斗争。我有两个扩展
函数
:和显然,
函数
的
返回
类型在这两个
函数
中都是不同的。第一个
函数</
浏览 0
提问于2018-07-29
得票数 7
回答已采纳
1
回答
Kotlin
的“coroutines”实际上是coroutines吗?
、
、
、
实际上,引用docs的意思是: kotlinx.coroutines库提供了执行
结果
连续链的机制。我还没有找到一个很好的答案,在
Kotlin
的术语
中
,这一点构成了“协同线”(Coroutine)。我目前最好的理解是,
Kotlin
将创建的实例称为“协同线”。在
Kotlin
之外,我将coroutine描述为类似于子例程的
函数
,但它可以在任意点暂停并向另一个任意协同线
浏览 9
提问于2022-09-24
得票数 1
回答已采纳
1
回答
反射引用重载顶级
Kotlin
函数
、
、
、
简单地说,在
Kotlin
(
如
kotlin
.io.println )
中
,一个引用/迭代如
何在
重载的顶层
函数
上进行反射。):
kotlin
.Unitfun com.example.Bar.foo(
kotlin
.Int):
kotlin
.Unit 但是,如果foo的各种重载被定义为顶级(类或
浏览 9
提问于2021-08-27
得票数 2
回答已采纳
1
回答
从Java调用Coroutine
函数
、
、
、
我用JUnit在
Kotlin
编写了一个用于异步测试的小型库,它基于带有runBlocking作用域的协同机制。我希望至少与Java有某种程度的互操作。我的协同知识是有限的,但我的想法是,如果我让
Kotlin
创建范围,并且只在Java类中桥接
挂起
函数
调用,那么将
Kotlin
方法创建的延续传递给方法,它可能会工作。testBody: suspend (lib: AsyncTestLibrary) -> Unit) = testBody(lib)
浏览 19
提问于2022-07-22
得票数 1
2
回答
Kotlin
协同器是如何内部工作的?
、
Kotlin
是如
何在
内部实现协同的?当我使用任何一个构建器
函数
启动协同线时,会发生什么?<---- (C) println("completed") <---- (E)
Kotlin
在(A),
Kotlin
开始在下一个可用的空闲线程(例如Thread01)
中
执行corou
浏览 0
提问于2018-11-28
得票数 50
回答已采纳
2
回答
当尝试runBlocking
Kotlin
在Android
中
暂停fun时,期望java.lang.VerifyError精确引用
、
、
、
我正在尝试编写一个单元测试,等待
kotlin
挂起
函数
的完成,然后再检查如下
结果
: @Test val context = InstrumentationRegistry.getInstrumentationVerifier rejected class MyObject: java.lang.Object MyObject.enable(android.content.Context, boolean,
kotlin
.corout
浏览 70
提问于2020-04-08
得票数 2
1
回答
Kotlin
的读取器Monad
、
、
、
我从事一个中等规模的
Kotlin
项目,在这个项目中,我需要通过许多嵌套的纯
函数
调用来线程从文件
中
读取的配置信息。对于Reader来说,这似乎是一个明显的例子。然而,我还没有想出如
何在
Kotlin
中有效地实现Reader。 我正在使用Arrow库(v1.1.3),但令我惊讶的是,它并没有附带Reader的实现。通过Arrow
函数
调用线程配置数据的首选方法是什么?由于Arrow已经转向使用
Kotlin
的本机
挂起
系统进行monad理解,我认为这意味着不需要有
浏览 3
提问于2022-10-14
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券