用好 Require,check,assert,写好 Kotlin 代码

本文介绍了在Kotlin中如何利用`require`, `check`, `assert`进行条件检测,以提高代码质量。通过示例代码展示了它们在参数检查、对象状态验证和结果确认方面的应用。强调了早期发现错误的编程哲学,并提到了`lazyMessage`用于提供详细的错误信息。此外,还讨论了在考虑稳定性时如何处理这些异常。" 96878772,7508650,Android直播平台数字翻页效果实现,"['Android开发', '直播平台开发', 'UI效果']
摘要由CSDN通过智能技术生成

在编码的时候,我们需要做很多的检测判断,比如某个变量是否为null,某个成员属性是否为true,执行某个操作结果是否成功。比如像下面的这段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var isDiskMounted = true

fun createNewFile(file: File?): Boolean {
           
    return if (isDiskMounted) {
           
        if (file != null) {
           
            file.createNewFile()
            if (file.exists()) {
           
                true
            } else {
           
                println("Create file($file) failed")
                false
            }
        } else {
           
            println("File($file) is null")
            false
        }
    } else {
           
        println(</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值