Я хотел создать обобщенную функцию c на языке kotlin, которая будет добавлять все типы чисел, например, Double, Float, Long, Int, Byte, Char, Short. Итак, я создал функцию:
fun <T : Number> add (a: T, b: T) = a + b
Но Android Studio IDE выдает ошибку времени компиляции на +
знаке, поскольку Number
класс не имеет plus
метода. Это почему? И кто-то может предложить решение для обобщенной функции c в kotlin
без использования оператора if else
или when
.