例えば誰かがJuliaの型フィールドに別名を付けることはできますか?
type Bar
v::String
end
によって型バーを定義する私はv
が悪いフィールド名だと思うし、それを直接変更する必要はありません。 フィールドに、value
のようなエイリアス名を付けたいとします。
私はalias Bar.v, :value
ような何かを行うことができることを望む、と
julia> bar = Bar("the value")
julia> bar.value
"the value"
私はジュリアにそのようなことを行うことができましたか?
好ましい方法は、フィールドに直接アクセスするのではなく、アクセサメソッド 'value(b :: Bar)= b.val'を定義することです。 fieldnameは、型の内部実装の一部として見ることができ、関心事ではありません。 – DNF