如何避免基于函数返回值在 Kotlin 中创建对象?

时间:2021-03-28 16:46:22

标签: kotlin

我正在学习 Kotlin,并想了解如何避免在 init 块内调用的函数返回 false 时创建对象。基本上,我想做的是,如果函数返回 false,我会向用户抛出错误而不创建对象,但如果它返回 true,我会创建它。有谁知道我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您刚刚描述了所有内容:

class MyClass {
    init {
        check(isValid())
    }

    private fun isValid(): Boolean {
        /* ... */
    }
}
相关问题