在 Kotlin 中声明一个“静态”函数是通过以下方式完成的:
companion object {
fun classFoo() {
//do something
}
}
但是我错误地编码
companion object fun classFoo() {
//do something
}
如果只需要一个静态函数,则期望代码执行相同的操作。
编译器对此没有争论,它似乎是有效的,因为编译器需要一个fun
名称和参数。但我从来没有找到如何从其他类调用该函数。
这种形式有companion object fun
什么作用?没有可用的文档。