gpt4 book ai didi

kotlin - Kotlin单线返回类型不匹配

转载 作者:行者123 更新时间:2023-12-02 13:37:31 27 4
gpt4 key购买 nike

我在用Kotlin编写的一段代码中使用了一个匿名对象。可以将重写的方法压缩为单行代码,因为它是一行代码,但是单行方法调用实际上返回的类型为T

override onSomeListenerEvent(index: Int): Unit = myArrayList.remove(index)

保持单线的最佳方法是什么?

最佳答案

您可以创建扩展名以将任何类型更改为unit:

fun Any?.discardResponse() = Unit

然后:
override fun onSomeListenerEvent(index: Int) = myArrayList.remove(index).discardResponse()

关于kotlin - Kotlin单线返回类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53066817/

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