我希望有一个类似以下格式的东西:
type Foo
a::Int
b::Int = 5
end
当调用Foo()
方法时,会返回一个类型为Foo
的实例,其中Foo.a
未被赋值,而Foo.b = 5
。
但是默认的隐式构造函数只在我的字段没有被赋值时才有效,因此我想要预先分配Foo.b = 5
(如果可能的话,还要将其设置为静态和最终状态),我必须定义自己的内部构造函数,请问有人能告诉我如何做到这一点吗?我一直无法弄清楚。