簡體   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