在 Kotlin 中,如何转换 Int?到整型
我在 Kotlin 中使用了 a,当我退出它时,返回类型是 .HashMap<Int, Int>
get
Int?
如何将 转换为 ?Int?
Int
到目前为止,我已经尝试使用 ,但这似乎返回了一个 .Int?.toInt()
Int?
我正在编写一个斐波那契函数,我的代码看起来像这样:
val fibMemo : Map<Int, Int> = HashMap<Int,Int>()
fun fibN(n:Int) : Int {
if (n == 0 || n == 1) return 1
if (fibMemo.containsKey(n))
// Error here: Type mismatch: inferred type is Int? but Int was expected
return fibMemo.get(n)?.toInt()
else {
val newNum : Int = fibN(n-1) + fibN(n-2)
fibMemo.put(n, newNum)
return newNum
}
}