我想使用下面的不同元素制作queue。你能帮帮我吗?
pq=[[-4;5,5;9,rectangle,horizontal],[-6;8,4;7,z2,Triangle,vertical]];
答案 0 :(得分:5)
您可以在DataStructures.jl中找到Queue
数据类型(通过Pkg.add("DataStructures"); using DataStructures;
安装和加载)。特别要看看documentation。取自那里:
q = Queue(Int)
enqueue!(q, x)
x = front(q)
x = back(q)
x = dequeue!(q)
要将不同类型的元素放入队列,您可以使用Queue(Any)
或使用相应的Any
类型替换Union
。
示例:
julia> using DataStructures
julia> q = Queue(Any);
julia> enqueue!(q, "This is a string.");
julia> enqueue!(q, 3.141);
julia> enqueue!(q, 123);
julia> enqueue!(q, Queue(Int));
julia> for x in q
println(x)
end
This is a string.
3.141
123
DataStructures.Queue{Int64}(Deque [Int64[]])