我想通过使用泛型数据类型(例如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,但预期为单位
答案 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())
}