【发布时间】:2017-05-25 08:48:31
【问题描述】:
因为我有一个 User 类有 2 个参数:first_name,last_name。所以我的 kotlin 类是:
data class User(val first_name:String, val last_name:String)
现在我想要一个只接受first_name 的构造函数,或者你可以只说一个参数。如何用Kotlin 定义它?
我知道我们可以传递默认值,这样我们就可以忽略第二个参数,但是我们如何编写多个构造函数呢?
【问题讨论】:
-
对于这种情况..你不想创建另一个构造函数..因为在 Kotlin 中,我们可以使用参数作为可选
-
为什么你想要第二个构造函数而不是 last_name 的默认值?顺便说一句,在 java 和 kotlin 中,你应该使用 CamelCase 而不是 SnakeCase