gpt4 book ai didi

syntax - 在 Kotlin 中增加可空 Int 的简单而好方法

转载 作者:IT老高 更新时间:2023-10-28 13:41:17 29 4
gpt4 key购买 nike

在 Kotlin 中增加可为空的 Int 的最简单且最易读的方法是什么?除了这样做还有其他方法吗?

var myInt: Int? = 3
myInt = if(myInt!=null) myInt+1 else null

如果 myInt 是简单的变量,这很好,但是当 myInt 是更长的表达式时,它会变得很长。

最佳答案

你可以调用操作符的可调用方式:

myInt = myInt?.inc()

请注意,inc() 运算符不会改变其接收者的值,而是创建一个新值。这意味着以下语句不会更改 myInt:

val myInt: Int? = null
myInt?.inc() // myInt still being null

都不是:

val myInt: Int? = 5
myInt?.inc() // myInt still being 5

关于syntax - 在 Kotlin 中增加可空 Int 的简单而好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48223742/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com