获取像Array或NullableArray这样的容器中的对象类型

时间:2015-10-28 23:42:32

标签: julia

假设我有一个类型为NullableArray{Int64}的对象 - 我怎么知道元素有Int64类型(好吧,Nullable{Int64})而没有实际访问任何元素(即,它可以在对象为空时完成)。是否有通用的方法来确定SubType类型的对象中的Type{SubType}是什么?

编辑:哎呀,为了扩展下面接受的答案,我意识到我正在做eltype(x)但需要做eltype(eltype(x))作为Nullables的例子。

1 个答案:

答案 0 :(得分:3)

您可以使用eltype

[
{
    "Beer": "Lumberyard IPA",
    "Style": "IPA",
    "Pour": "14",
    "ABV": "6.9",
    "Price": "4.75"
},
{
    "Beer": "Bud Light",
    "Style": "Lager",
    "Pour": "14",
    "ABV": "4.5",
    "Price": "3.75"
},
{
    "Beer": "Left Hand Milk Stout",
    "Style": "Stout",
    "Pour": "14",
    "ABV": "6.5",
    "Price": "4.75"
},
{
    "Beer": "Kellerweiss",
    "Style": "Hefe",
    "Pour": "14",
    "ABV": "5.6",
    "Price": "4.75"
},
{
    "Beer": "Great White",
    "Style": "White Ale",
    "Pour": "14",
    "ABV": "5.5",
    "Price": "4.75"
},
{
    "Beer": "Bourbon County",
    "Style": "Imp. Stout",
    "Pour": "12",
    "ABV": "10.0",
    "Price": "9.00"
}
]