class Foo(val param1: String, var param2: Int) {
// class body
companion object {
val NULL = Foo("", 0)
}
}
NULL 对象在 Kotlin 中有效吗?
尽管 Kotlin 允许在构造函数中添加默认值,但是否有理由不鼓励使用 NULL 对象,就像上面的代码片段一样?
假设我不需要只使用一个参数来构造对象,例如:Foo("ABC") 或 Foo(5)。(...在修改 Foo 以在构造函数中具有默认值之后)