Могу ли я использовать или импортировать функции в файле CharJVM.kt, который является встроенным набором функций, определяемым платформой Kotlin? - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу сделать свою собственную встроенную функцию в файле .kt с помощью функции checkRadix , уже реализованной Kotlin.

Но я не могу ее импортировать. Как я могу импортировать и использовать его?

Я пытался

import kotlin.jvm.JvmMultifileClass.*
kotlin.jvm.JvmMultifileClass.checkRadix(radix)

Но я не могу скомпилировать, и IDE не рекомендует разрешение.

1 Ответ

1 голос
/ 01 ноября 2019

Эта функция помечена как internal, что означает, что она доступна только в этом модуле - то есть в stdlib Kotlin, а не в вашем коде.

Я не знаю, почему она помечена так;возможно, JetBrains считает это деталью реализации. Но они явно не хотят, чтобы он использовался каким-либо другим кодом.

(Конечно, вам не составит труда переопределить себя.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...