[英]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.