- GO語言編程從入門到實(shí)踐
- 黃永祥
- 387字
- 2023-08-31 19:57:00
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í)符

- PHP動(dòng)態(tài)網(wǎng)站程序設(shè)計(jì)
- ThinkPHP 5實(shí)戰(zhàn)
- PostgreSQL技術(shù)內(nèi)幕:事務(wù)處理深度探索
- SQL for Data Analytics
- Visual Basic程序設(shè)計(jì)教程
- PLC編程及應(yīng)用實(shí)戰(zhàn)
- 碼上行動(dòng):用ChatGPT學(xué)會(huì)Python編程
- LabVIEW虛擬儀器入門與測控應(yīng)用100例
- JavaScript應(yīng)用開發(fā)實(shí)踐指南
- Android應(yīng)用開發(fā)實(shí)戰(zhàn)
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- Kotlin進(jìn)階實(shí)戰(zhàn)
- SAP Web Dynpro for ABAP開發(fā)技術(shù)詳解:基礎(chǔ)應(yīng)用
- SQL Server實(shí)例教程(2008版)
- Socket.IO Cookbook