Skip to content

Goにはsliceとmapの2つしか用意されていない理由

Goには[]Tmap[T1]T2の2つしか組み込み型が用意されていない。他の言語にはもっと多くの型があるけどその理由は?という質問がgolang-nutsであった。

初期のGoでは、スライスとマップはよく使われるから追加したと書かれていた。appendは最初のGoがリリースされた後から追加した、とも。