有没有办法让Go的频道表现得像一个堆栈

时间:2013-07-19 20:47:04

标签: stack queue go channel

默认情况下,Go渠道的行为就像我所知道的那样,先进先出。有没有什么方法可以改变它们在最后一次工作?

基本上我正在进行搜索,并希望为内存限制做DFS而不是BFS。

1 个答案:

答案 0 :(得分:6)

不,这是不可能的 - 通道总是FIFO。您可以使用包container/heap