官术网_书友最值得收藏!

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 預聲明標識符

主站蜘蛛池模板: 新泰市| 桓仁| 连州市| 太谷县| 洪洞县| 巴彦县| 永宁县| 远安县| 濮阳市| 莱州市| 河间市| 六盘水市| 商丘市| 班戈县| 邵武市| 沙雅县| 克拉玛依市| 芦山县| 安西县| 扎鲁特旗| 湖南省| 翼城县| 搜索| 黔东| 洛川县| 讷河市| 康保县| 承德县| 元阳县| 小金县| 双流县| 都昌县| 阿拉善左旗| 富源县| 长阳| 合阳县| 郧西县| 云霄县| 体育| 个旧市| 石城县|