gpt4 book ai didi

julia - 我可以在 Julia 中为类型字段取别名吗?

转载 作者:行者123 更新时间:2023-12-04 12:26:06 25 4
gpt4 key购买 nike

例如有人定义了一个类型 Bar by

type Bar
v::String
end

我想 v是不好的字段名,不想直接改。
我想给该字段一个别名,例如 value .

我希望我能做类似 alias Bar.v, :value 的事情,并得到
julia> bar = Bar("the value")

julia> bar.value
"the value"

我可以在 Julia 做这样的事情吗?

最佳答案

这是目前不可能的。

我能想象你能够做到这一点的唯一方法是重载 a.b您目前不允许使用的字段访问语法 ( getfield )。这里有一个关于这个问题的冗长讨论 https://github.com/JuliaLang/julia/issues/1974但 tldr 它可能会在 1.0 之前实现。

关于julia - 我可以在 Julia 中为类型字段取别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43612549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com