#kotlin
#kotlin
Вопрос:
Я могу создавать приложения, но я понимаю, что мне не хватает некоторых знаний Kotlin. Я зарегистрировался на codewars, и первый вопрос заключается в следующем:
Выясните, почему код не работает…
fun multiply(x: double, y: double) => x * y
Мой ответ
fun multiply(x: double, y: double) => Double {
return x * y
}
Ответ №1:
В Kotlin нет работы с double
ключами. Kotlin использует реализацию типа класса для двойного типа (в JVM он по-прежнему использует примитивный двойной тип)
Вы можете определить функцию следующим образом:
fun multiply(x: Double, y: Double): Double { return x * y }
или, если вы хотите использовать метод single statement, вы можете определить, как показано ниже
fun multiply(x: Double, y: Double) = x * y
Комментарии:
1. Ах, хорошо, спасибо за вашу помощь. Теперь я понимаю.