例如,某人通过
定义了一个Bar类型type Bar
v::String
end
我认为v
是一个糟糕的字段名称,并且不想直接更改它。
我想给字段一个别名,例如value
。
我希望我可以做alias Bar.v, :value
之类的事情,并获得
julia> bar = Bar("the value")
julia> bar.value
"the value"
我可以在朱莉娅做这件事吗?
答案 0 :(得分:3)
目前无法做到这一点。
我能够想象你能够做到这一点的唯一方法是重载你当前不允许做的a.b
字段访问语法(getfield
)。这里有一个关于这个问题的冗长讨论https://github.com/JuliaLang/julia/issues/1974但是它可能会在1.0之前实现。