繁体   English   中英

问题如何使用Julia声明复合类型的数组

[英]Problem how to declare an array of composite type with Julia

我想声明一个带有“索引”类型的表

tuple PM
{
npm
nvm
}

indexes=PM[]
push!(indexes,PM(1,"s"))
push!(indexes,PM(2,"s"))
push!(indexes,PM(1,"m"))
push!(indexes,PM(2,"m"))


int countPVX[indexes]

我不确定您要做什么,但可以列出清单

编辑:

如SalchiPapa所建议,也如原始文章中所述... index = PM []

struct PM
    npm
    nvm
end

indexes = PM[]
push!(indexes,PM(1,"s"))
push!(indexes,PM(2,"s"))
push!(indexes,PM(1,"m"))
push!(indexes,PM(2,"m"))

println(indexes)

输出是这些结构的列表

Any[PM(1, "s"), PM(2, "s"), PM(1, "m"), PM(2, "m")]

注意,如果您知道npmnvm是什么类型,我建议说明一下它们,即npm看起来总是一个integernvm看起来总是一个String

struct PM
    npm::Int64
    nvm::String
end

您可以访问这些元素的简单,例如:

indexes[2].npm

在这种情况下,输出2indexes[2].nvm将输出s

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM