Goでのキューはただのスライス+appendで実装できる - Qiita
Goでキューを実装するのには特別なデータ構造は必要がない。ただのスライスを使って、キューに加えるにはappend、キューから取り出すにはスライシングを使えば十分だ。キューが空かどうかはlenが0かどうかを調べれば良い。 // int型のキューを作成 q := make([]...