Julia 朱莉娅:如何获得一个有名字的夫妇的名字?

Julia 朱莉娅:如何获得一个有名字的夫妇的名字?,julia,Julia,比如说, nt = (a=1,b="b",c=5.0) 如何获取nt的名称,它们是[:a,:b,:c]?对于任何其他键值结构(如字典),您可以使用键功能: julia> nt = (a=1,b="b",c=5.0) (a = 1, b = "b", c = 5.0) julia> keys(nt) (:a, :b, :c) 请注意,一般情况下,这会在键上返回一个迭代器。如果你真的想具体化它收集结果: julia> collect(keys(nt)) 3-element A

比如说,

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

如何获取
nt
的名称,它们是
[:a,:b,:c]

对于任何其他键值结构(如字典),您可以使用
功能:

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

julia> keys(nt)
(:a, :b, :c)
请注意,一般情况下,这会在键上返回一个迭代器。如果你真的想具体化它
收集
结果:

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

请注意,
名称
是Julia符号(这是前导冒号的意思)。如果希望名称是字符串而不是符号,请从收集的键构造字符串

 julia> nt = (two = 2, three = 3)
 (two = 2, three = 3)

 julia> namestrs = String.collect(keys(nt))
 2-element Array(String,1):
  "two"
  "three"