gopl-zh.github.com/ch4/ch4.md
2015-12-28 12:32:10 +08:00

902 B
Raw Blame History

第四章 複合數據類型

在第三章我們討論了基本數據類型它們是用於構建程序中數據結構是Go語言的世界的原子。在本章我們將討論複合數據類型以不同的方式組合基本類型可以構造出複合數據類型。我們主要討論四種類型——數組、slice、map和結構體——同時在本章的最後我們將演示如何使用結構體來解碼和編碼到對應的JSON格式的數據併且通過結合使用模闆來生成HTML頁面。

數組和結構體是聚合類型它們的值由許多元素或成員的值組成。數組是由同構的元素組成——每個數組元素都有完全相同的類型——結構體則是由異構的元素組成的。數組和結構體都是固定內存大小的數據結構。相比之下slice和map則是動態的數據結構它們將根據需要動態增長。