日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言關(guān)鍵字與標(biāo)識(shí)符簡(jiǎn)述

Go語(yǔ)言的詞法元素包括 5 種,分別是標(biāo)識(shí)符(identifier)、關(guān)鍵字(keyword)、操作符(operator)、分隔符(delimiter)、字面量(literal),它們是組成Go語(yǔ)言代碼和程序的最基本單位。

目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、西吉網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

本節(jié)我們主要來(lái)介紹一下Go語(yǔ)言中的關(guān)鍵字和標(biāo)識(shí)符。

關(guān)鍵字

關(guān)鍵字即是被Go語(yǔ)言賦予了特殊含義的單詞,也可以稱為保留字。

Go語(yǔ)言中的關(guān)鍵字一共有 25 個(gè):

break default  func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

之所以刻意地將Go語(yǔ)言中的關(guān)鍵字保持的這么少,是為了簡(jiǎn)化在編譯過程中的代碼解析。和其它語(yǔ)言一樣,關(guān)鍵字不能夠作標(biāo)識(shí)符使用。

標(biāo)識(shí)符

標(biāo)識(shí)符是指Go語(yǔ)言對(duì)各種變量、方法、函數(shù)等命名時(shí)使用的字符序列,標(biāo)識(shí)符由若干個(gè)字母、下劃線
_、和數(shù)字組成,且第一個(gè)字符必須是字母。通俗的講就是凡可以自己定義的名稱都可以叫做標(biāo)識(shí)符。

下劃線
_是一個(gè)特殊的標(biāo)識(shí)符,稱為空白標(biāo)識(shí)符,它可以像其他標(biāo)識(shí)符那樣用于變量的聲明或賦值(任何類型都可以賦值給它),但任何賦給這個(gè)標(biāo)識(shí)符的值都將被拋棄,因此這些值不能在后續(xù)的代碼中使用,也不可以使用
_作為變量對(duì)其它變量進(jìn)行賦值或運(yùn)算。

在使用標(biāo)識(shí)符之前必須進(jìn)行聲明,聲明一個(gè)標(biāo)識(shí)符就是將這個(gè)標(biāo)識(shí)符與常量、類型、變量、函數(shù)或者代碼包綁定在一起。在同一個(gè)代碼塊內(nèi)標(biāo)識(shí)符的名稱不能重復(fù)。

標(biāo)識(shí)符的命名需要遵守以下規(guī)則:

  • 由 26 個(gè)英文字母、0~9、_組成;
  • 不能以數(shù)字開頭,例如 var 1num int 是錯(cuò)誤的;
  • Go語(yǔ)言中嚴(yán)格區(qū)分大小寫;
  • 標(biāo)識(shí)符不能包含空格;
  • 不能以系統(tǒng)保留關(guān)鍵字作為標(biāo)識(shí)符,比如 break,if 等等。

命名標(biāo)識(shí)符時(shí)還需要注意以下幾點(diǎn):

  • 標(biāo)識(shí)符的命名要盡量采取簡(jiǎn)短且有意義;
  • 不能和標(biāo)準(zhǔn)庫(kù)中的包名重復(fù);
  • 為變量、函數(shù)、常量命名時(shí)采用駝峰命名法,例如 stuName、getVal;

當(dāng)然Go語(yǔ)言中的變量、函數(shù)、常量名稱的首字母也可以大寫,如果首字母大寫,則表示它可以被其它的包訪問(類似于 Java 中的 public);如果首字母小寫,則表示它只能在本包中使用 (類似于 Java 中 private)。

在Go語(yǔ)言中還存在著一些特殊的標(biāo)識(shí)符,叫做預(yù)定義標(biāo)識(shí)符,如下表所示:

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr

預(yù)定義標(biāo)識(shí)符一共有 36 個(gè),主要包含Go語(yǔ)言中的基礎(chǔ)數(shù)據(jù)類型和內(nèi)置函數(shù),這些預(yù)定義標(biāo)識(shí)符也不可以當(dāng)做標(biāo)識(shí)符來(lái)使用。


分享標(biāo)題:創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言關(guān)鍵字與標(biāo)識(shí)符簡(jiǎn)述
網(wǎng)頁(yè)路徑:http://m.5511xx.com/article/dhpssij.html