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

2.1.4 預(yù)聲明標(biāo)識(shí)符

預(yù)聲明標(biāo)識(shí)符包含Go語言的基礎(chǔ)數(shù)據(jù)類型和內(nèi)置函數(shù)方法,這些預(yù)聲明標(biāo)識(shí)符也不可以當(dāng)作標(biāo)識(shí)符來使用。

預(yù)聲明標(biāo)識(shí)符與關(guān)鍵字的區(qū)別在于:預(yù)聲明標(biāo)識(shí)符只設(shè)置變量的基礎(chǔ)數(shù)據(jù)類型或使用Go語言內(nèi)置函數(shù)方法,關(guān)鍵字定義變量、數(shù)據(jù)結(jié)構(gòu)和流程控制語句。比如使用關(guān)鍵字var定義變量A,必須定義變量A才能給變量賦值。簡單來說,先使用關(guān)鍵字定義變量,再使用預(yù)聲明標(biāo)識(shí)符設(shè)置變量的數(shù)據(jù)類型,兩者在使用上有明顯的先后順序。

以變量Student為例,將變量定義為結(jié)構(gòu)體,結(jié)構(gòu)體就是變量Student的數(shù)據(jù)類型,但進(jìn)一步分析,結(jié)構(gòu)體里面每個(gè)元素的數(shù)據(jù)類型都是由預(yù)聲明標(biāo)識(shí)符定義的,代碼如下:

    type Student struct {
       Name string
       Age int
       Score int
    }

結(jié)構(gòu)體里面由一個(gè)或多個(gè)獨(dú)立元素組成,比如結(jié)構(gòu)體Student含有成員Name、Age和Score,它們的數(shù)據(jù)類型是字符串、整型和整型,換句話說,結(jié)構(gòu)體是將多個(gè)變量按照一定規(guī)則組合而成的數(shù)據(jù)結(jié)構(gòu)。

Go語言的預(yù)聲明標(biāo)識(shí)符如表2-2所示。

表2-2 預(yù)聲明標(biāo)識(shí)符

主站蜘蛛池模板: 保德县| 错那县| 松滋市| 如东县| 长宁县| 柏乡县| 临沧市| 卓资县| 西盟| 米脂县| 丹棱县| 醴陵市| 刚察县| 郯城县| 金寨县| 靖宇县| 惠安县| 大同县| 崇信县| 阿尔山市| 军事| 晋州市| 定兴县| 贡嘎县| 赫章县| 蓬安县| 梅河口市| 莱西市| 辽宁省| 林周县| 定安县| 营口市| 沙田区| 博野县| 黄骅市| 竹溪县| 兴宁市| 乌拉特中旗| 盘山县| 蒙阴县| 商水县|