本文主要是介绍Kotlin Elvis操作符:?:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果?:左边表达式不为空则返回,否则返回右边的表达式,注意右边的表达式只有在左边表达式为空才会返回
class World {//当某个变量的值可以为null的时候,必须在声明处的类型后添加?来标识该引用可为空//如果str的内容不是数字返回nullfun parseInt(string: String): Int? {return string.toIntOrNull()}}fun main() {println("${World().parseInt("fgg")?:"不是一个数字"}")println("${World().parseInt("4")?:"不是一个数字"}")
}
运行程序得到如下结果:
这篇关于Kotlin Elvis操作符:?:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!