gopl-zh.github.com/ch3/ch3.md
2015-12-09 15:45:11 +08:00

5 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 第3章 基礎數據類型
雖然從底層而言,所有的數據都是比特,但計算機操作的是固定位數的數,如整數、浮點數、比特組、內存地址。將這些數,進一步組織在一起,可錶達更多的對象,如數據包、像素點、詩歌,甚至任何對象.Go提供了豐富的數據組織形式,這依賴於Go內置的數據類型。這些內置的數據類型兼顧了硬件的特性和錶達復雜數據結構的便捷性。
Go將數據類型分為四類基礎類型、復閤類型、引用類型和接口類型。本章介紹基礎類型包括數字字符串和佈爾型。復閤數據類型——數組§4.1和結構體§4.2——通過組閤簡單類型錶達更加復雜的數據結構。引用類型包括指鍼§2.3.2、切片§4.2)字典§4.3、函數§5、通道§8.雖然種類很多,但它們都是對程序中一個變量或狀態的間接引用。這意味着對任一引用的脩改都會影響所有該引用的拷貝。我們將在第7章介紹接口類型。