關(guān)鍵字或保留字是用于某些內(nèi)部過程或表示某些預(yù)定義動(dòng)作的語言中的字。因此,不允許將這些單詞用作標(biāo)識符。這樣做會(huì)導(dǎo)致編譯時(shí)錯(cuò)誤。
//Go程序來說明 //使用關(guān)鍵字 package main import "fmt" // 這里使用了package, import, func, // var是關(guān)鍵字 func main() { // 這里,a是一個(gè)有效的標(biāo)識符 var a = "nhooo" fmt.Println(a) //此處,默認(rèn)為一個(gè) //非法標(biāo)識符和 //編譯器將拋出錯(cuò)誤 // var default = "GFG" }
輸出:
nhooo
Go語言中共有25個(gè)關(guān)鍵字,如下所示:
break | case | chan | const | continue |
default | defer | else | fallthrough | for |
func | go | goto | if | import |
interface | map | package | range | return |
select | struct | switch | type | var |
//Go程序舉例說明 //使用關(guān)鍵字 //這里package關(guān)鍵字用于 //在程序中包含主包 package main // import關(guān)鍵字是用來 //導(dǎo)入“fmt”到您的包中 import "fmt" // func用于 //創(chuàng)建函數(shù) func main() { //這里,使用var關(guān)鍵字,創(chuàng)建變量 //Pname,Lname和Cname是有效的標(biāo)識符 var Pname = "(cainiaoplus.com)" var Lname = "Go 語言" var Cname = "關(guān)鍵字" fmt.Printf("站點(diǎn)域名: %s", Pname) fmt.Printf("\n語言名稱: %s", Lname) fmt.Printf("\n章節(jié)名稱: %s", Cname) }
輸出:
站點(diǎn)域名: (cainiaoplus.com) 語言名稱: Go 語言 章節(jié)名稱: 關(guān)鍵字