gpt4 book ai didi

generics - 在 Kotlin 中,如何判断 ":"是表示扩展还是返回?

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

Java 在这方面更明确一些,但是在学习 Kotlin 时是否有一个经验法则可以知道何时 :表示它正在返回一些东西,而不是它正在扩展一个类?

例子:

data class SlothGeneric(
val slothName: String,
val isTwoFingered: Boolean,
var slothWeight: Int
): Mammal(slothName)

我们如何知道这个类 SlothGeneric正在返回 Mammal类,或者它是否正在扩展它?

最佳答案

类不能返回任何东西(只有它们的函数可以),所以当你看到分号 : 时在类定义上,这意味着 extends/implements .

另一方面,函数不能扩展或实现任何东西,但可以有返回类型,所以分号 :表示函数定义中的返回类型。

关于generics - 在 Kotlin 中,如何判断 ":"是表示扩展还是返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55873264/

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