arrowensure不会在检查后将值变成不可为空
创始人
2024-11-10 19:30:27
0

Arrow Library 中的 ensure 函数可以确保给定的条件成立,但在某些情况下,在条件检查之后,确保函数会将值的可为空性更改为不可为空性。为了避免这种情况,请使用 require 函数代替 ensure 函数,因为 require 函数可以确保给定的条件成立,但不会更改值的可空性。

示例代码:

fun main() { val name: String? = "John"

try {
    require(name != null) { "Name cannot be null" }
} catch (ex: IllegalArgumentException) {
    println(ex.message)
}

}

在上面的示例中,我们使用了 require 函数来确保名称不为空。无论条件是真是假,都不会更改名称的可空性。

相关内容

热门资讯

我来教大家!微乐游戏兑换码大全... 我来教大家!微乐游戏兑换码大全,新海贝辅助器,科技教程(有挂解惑);无需打开直接搜索加薇136704...
玩家亲测!中至抚州辅助软件,三... 玩家亲测!中至抚州辅助软件,三哥玩辅助器,科技教程(有挂透视)1、下载安装好中至抚州辅助软件,进入游...
免费测试版!广东雀神挂件脚本开... 免费测试版!广东雀神挂件脚本开挂,小闲川南辅助,曝光教程(有挂秘诀);无需打开直接搜索加(薇:136...
重大来袭!创思维正版辅助器下载... 您好:创思维正版辅助器下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
必看攻略!518互游辅助器下载... 必看攻略!518互游辅助器下载,填大坑辅助器视频,科技教程(有挂解密);无需打开直接搜索加(薇:13...
2分钟细说!雀友会广东潮汕辅助... 2分钟细说!雀友会广东潮汕辅助软件,大菠萝免费辅助,2024教程(有挂解惑)1、下载安装好雀友会广东...
重大推荐!酷玩联盟破解版下载,... 您好:酷玩联盟破解版下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
一秒答解!哈局辅助辅助,皮皮跑... 一秒答解!哈局辅助辅助,皮皮跑子胡子修改器,AI教程(详细教程);无需打开直接搜索加薇1367043...
盘点几款!掌中乐游戏辅助器,杭... 您好:掌中乐游戏辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
避坑细节!创思维激k看底牌辅助... 避坑细节!创思维激k看底牌辅助软件,随意玩有没有辅助,2024新版技巧(有挂方略)1、下载安装好创思...