如何在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[]])
代码格式修复。代码格式修复。