我有一个以 args 作为参数的通用“getResult”函数,然后程序怎么知道 args 是 Int 类型、String 类型还是不是这两种数据类型?
// Coming Soon
fun main() {
val stringResult = getResult("Kotlin")
val intResult = getResult(100)
// TODO 2
println()
}
// TODO 1
fun <T> getResult(args: T): Int {
return 0
}```
// Coming Soon
fun main() {
val stringResult = getResult("Kotlin")
val intResult = getResult(100)
val bolResult = getResult(true)
// TODO 2
println("$stringResult and $intResult now $bolResult")
}
// TODO 1
fun <T> getResult(args: T): Int {
when(args){
is String -> {
return args.length
}
is Int ->{
return args*5
}
}
return 0
}```
That I think my Answer but I should check again with different cases
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句