如何在Julia中创建包含不同元素的队列

如何在Julia中创建包含不同元素的队列,julia,Julia,我想做一个不同的元素,如下所示。你能帮帮我吗 pq=[[-4;5,5;9,rectangle,horizontal],[-6;8,4;7,z2,Triangle,vertical]]; 您可以在中找到队列数据类型(通过Pkg.add(“DataStructures”);使用DataStructures;)安装和加载)。特别要看一看。从此处开始: q = Queue(Int) enqueue!(q, x) x = front(q) x = back(q) x = dequeue!(q) 要将不

我想做一个不同的元素,如下所示。你能帮帮我吗

pq=[[-4;5,5;9,rectangle,horizontal],[-6;8,4;7,z2,Triangle,vertical]];

您可以在中找到
队列
数据类型(通过
Pkg.add(“DataStructures”);使用DataStructures;
)安装和加载)。特别要看一看。从此处开始:

q = Queue(Int)
enqueue!(q, x)
x = front(q)
x = back(q)
x = dequeue!(q)
要将不同类型的元素放入队列,您可以使用
队列(Any)
或用适当的
联合
类型替换
Any

例如:

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[]])

您可以在中找到
队列
数据类型(通过
Pkg.add(“DataStructures”);使用DataStructures;
)安装和加载)。特别要看一看。从此处开始:

q = Queue(Int)
enqueue!(q, x)
x = front(q)
x = back(q)
x = dequeue!(q)
要将不同类型的元素放入队列,您可以使用
队列(Any)
或用适当的
联合
类型替换
Any

例如:

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[]])

代码格式修复。代码格式修复。