как вернуть универсальный тип данных (Temple) из функции класса - PullRequest
0 голосов
/ 26 июня 2019

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

Я пытаюсь использовать тип данных шаблона в функции и вернуть это значение из функции.

class di<T>(crea:T){
    var h:T=crea
    init{
        println("your class is ready")
    }
    fun diplay:<T>{
        return h
     }
}
fun main (args:Array<String>){
    var he2 =di<Int>(23)
    println(he.diplay())

}

Происходят ошибки этого типа.Ошибка: (6, 15) Kotlin: ожидание '(' Ошибка: (7, 16) Kotlin: несоответствие типов: предполагаемый тип - T, но ожидаемая единица

1 Ответ

1 голос
/ 26 июня 2019

ну, вы просто используете неправильный синтаксис

class di<T>(crea:T){
    var h:T=crea
    init{
        println("your class is ready")
    }
    fun diplay(): T{
        return h
    }
}
fun main (args:Array<String>){
    var he2 =di(23)
    println(he2.diplay())
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...