gopl-zh.github.com/ch3/ch3.md
2015-12-27 15:13:12 +08:00

6 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章介紹接口類型。