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

pla*_*aux 3 queue stack channel go

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

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

thw*_*hwd 6

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