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

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

主站蜘蛛池模板: 乌兰察布市| 霍城县| 天水市| 宁都县| 且末县| 镇远县| 巫山县| 沐川县| 淮北市| 余姚市| 林芝县| 老河口市| 辉南县| 凤山县| 清远市| 西林县| 清水河县| 双鸭山市| 洞头县| 静海县| 舞阳县| 抚顺县| 临泽县| 天镇县| 威海市| 镇雄县| 商城县| 库车县| 宁波市| 广水市| 河池市| 南岸区| 广安市| 丁青县| 左贡县| 德昌县| 隆德县| 大兴区| 拜泉县| 精河县| 个旧市|