Объявление « статической » функции в Kotlin выполняется с помощью:
companion object {
fun classFoo() {
//do something
}
}
Однако я ошибочно кодирую
companion object fun classFoo() {
//do something
}
Ожидается код для выполнениято же самое, если требовалась только одна статическая функция.
Компилятор об этом не спорит, и, похоже, он действителен, поскольку компилятор ожидает имя и параметры fun
. Но я так и не нашел, как вызвать эту функцию из другого класса.
Что делает эта форма companion object fun
? нет доступных документов по этому поводу.