[英]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")]
注意,如果您知道npm
和nvm
是什么类型,我建议说明一下它们,即npm
看起来总是一个integer
, nvm
看起来总是一个String
struct PM
npm::Int64
nvm::String
end
您可以访问这些元素的简单,例如:
indexes[2].npm
在这种情况下,输出2
和indexes[2].nvm
将输出s
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.