This structure has been implemented by golang already. Check out the `list` reference for detail.
[wiki] [golang list]
There was an error while loading. Please reload this page.