Неоднозначность разрешения перегрузки для Int.toBigDecimal в Kotlin - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу преобразовать целые числа в bigDecimals. Тем не менее, кажется, что IntelliJ'Idea видит дважды определение toBigDecimal ().

при попытке на REPL я получаю эту ошибку:

12.toBigDecimal()
error: overload resolution ambiguity: 
@SinceKotlin @InlineOnly public inline fun Int.toBigDecimal(): BigDecimal defined in kotlin
@SinceKotlin @InlineOnly public inline fun Int.toBigDecimal(): BigDecimal defined in kotlin

Между тем это нормально, используя строки:

"12".toBigDecimal()
res1: java.math.BigDecimal = 12

Я использую Kotlin версию 1.3.61 (JRE 1.8.0_232-b09)

Я очень смущен и не знаю, что за мной нужно ухаживать. какие-нибудь указатели?

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