- GO語言編程從入門到實踐
- 黃永祥
- 387字
- 2023-08-31 19:57:00
2.1.4 預聲明標識符
預聲明標識符包含Go語言的基礎數據類型和內置函數方法,這些預聲明標識符也不可以當作標識符來使用。
預聲明標識符與關鍵字的區別在于:預聲明標識符只設置變量的基礎數據類型或使用Go語言內置函數方法,關鍵字定義變量、數據結構和流程控制語句。比如使用關鍵字var定義變量A,必須定義變量A才能給變量賦值。簡單來說,先使用關鍵字定義變量,再使用預聲明標識符設置變量的數據類型,兩者在使用上有明顯的先后順序。
以變量Student為例,將變量定義為結構體,結構體就是變量Student的數據類型,但進一步分析,結構體里面每個元素的數據類型都是由預聲明標識符定義的,代碼如下:
type Student struct { Name string Age int Score int }
結構體里面由一個或多個獨立元素組成,比如結構體Student含有成員Name、Age和Score,它們的數據類型是字符串、整型和整型,換句話說,結構體是將多個變量按照一定規則組合而成的數據結構。
Go語言的預聲明標識符如表2-2所示。
表2-2 預聲明標識符
