朱莉娅:如何获取NamedTuple的名称?

xiaodai

例如,

nt = (a=1,b="b",c=5.0)

我如何获得的名称nt这是[:a,:b,:c]

crstnbr

至于其他任何键值结构(例如字典),则可以使用以下keys函数:

julia> nt = (a=1,b="b",c=5.0)
(a = 1, b = "b", c = 5.0)

julia> keys(nt)
(:a, :b, :c)

请注意,通常这会在键上返回一个迭代器。如果您确实想实现它,collect则结果为:

julia> collect(keys(nt))
3-element Array{Symbol,1}:
 :a
 :b
 :c

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章