在scala中分配给None或null或_的类成员哪个更好,为什么?
我有一个
Scala域类(用于持久化到数据库)
喜欢: class Foo() { var bar: Long = _ // or None or null ??? var jaz: String = _ // or None or null or empty string "" ??? } 如果字段bar和jaz是必填字段而不是,则如何影响答案 解决方法
来自Scala编程:
所以你上面的代码是一样的 class Foo() { var bar: Long = 0 var jaz: String = null } Kim的回答听起来是正确的 – 如果一个字段是可选的,那么把它变成一个Option,如果没有,让构造函数设置它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |