在julia中,如何从实例DataStructures.Queue(T)中提取类型T?
如何从队列实例中提取类型 排列 对于数组,我可以这样做在julia中,如何从实例DataStructures.Queue(T)中提取类型T?,julia,Julia,如何从队列实例中提取类型 排列 对于数组,我可以这样做 julia> a=UInt32[] 0-element Array{UInt32,1} julia> eltype(a) UInt32 德克 对于Deque,此变通方法有效 julia> using DataStructures julia> d=Deque{UInt32}() Deque [UInt32[]] julia> eltype(collect(d)) UInt32 队列 如何从队
julia> a=UInt32[]
0-element Array{UInt32,1}
julia> eltype(a)
UInt32
德克
对于Deque
,此变通方法有效
julia> using DataStructures
julia> d=Deque{UInt32}()
Deque [UInt32[]]
julia> eltype(collect(d))
UInt32
队列
如何从队列q
中提取类型UInt32
julia> using DataStructures
julia> q=DataStructures.Queue(UInt32)
DataStructures.Queue{UInt32}(Deque [UInt32[]])
我想知道为什么他们没有eltype
——实现似乎很简单:
julia> q = Queue(Int)
DataStructures.Queue{Int64}(Deque [Int64[]])
julia> import Base: eltype
julia> Base.eltype{T}(::DataStructures.Queue{T}) = T
julia> eltype(q)
Int64
看起来,在许多类型中,迭代器接口的。可能它们太新了。另一个黑客:typeof(q)。参数[1]