如果我有以下,它的工作原理(即数字得分1000)
fun main(args: Array<String>) {
var number: Long ? = null // or number = 0
val simpleObject = SimpleClass()
number = 1000
println("Hi + $number")
}
Run Code Online (Sandbox Code Playgroud)
如果我有以下,它的工作原理(即数字得分1000)
import java.util.*
fun main(args: Array<String>) {
var number: Long = 0
val simpleObject = SimpleClass()
number = simpleObject.getValue<Long>()
println("Hi + $number")
}
class SimpleClass() {
fun <T>getValue(): T {
return 1000 as T
}
}
Run Code Online (Sandbox Code Playgroud)
但如果我有下面的内容,那就失败了
import java.util.*
fun main(args: Array<String>) {
var number: Long? = null
val simpleObject = SimpleClass()
number …Run Code Online (Sandbox Code Playgroud) kotlin ×1