gpt4 book ai didi

kotlin - 简化IF语句中对空变量的测试

转载 作者:行者123 更新时间:2023-12-02 13:08:34 26 4
gpt4 key购买 nike

在Kotlin中,我有这个(不会编译):

var list: MutableList<String>? = null

if (list.isNotEmpty()) {

}

这将编译:
var list: MutableList<String>? = null

if (list!!.isNotEmpty()) {

}

但是,如果list为null,则会发生运行时异常。我可以这样做:
var list: MutableList<String>? = null

if ((list != null) && list.isNotEmpty()) {

}

但这似乎在需要测试是否为空的地方都是重复的。在Kotlin中,还有更 Eloquent 方法吗?

最佳答案

在检查列表是否为空或为空的特定情况下,可以使用:

if (!list.isNullOrEmpty())

关于kotlin - 简化IF语句中对空变量的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56735987/

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