如何从类函数返回通用数据类型(寺庙)

时间:2019-06-26 11:35:04

标签: kotlin

我想通过使用泛型数据类型(例如Temple)的函数从类变量返回值,但我不知道该怎么做。

我正在尝试在function中使用模板数据类型,并从function中返回该值。

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 个答案:

答案 0 :(得分:1)

好吧,您只是在使用错误的语法

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())
}