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

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

新聞中心

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

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

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

本節(jié)我們主要來介紹一下Go語言中的關鍵字和標識符。

關鍵字

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

Go語言中的關鍵字一共有 25 個:

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語言中的關鍵字保持的這么少,是為了簡化在編譯過程中的代碼解析。和其它語言一樣,關鍵字不能夠作標識符使用。

標識符

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

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

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

標識符的命名需要遵守以下規(guī)則:

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

命名標識符時還需要注意以下幾點:

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

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

在Go語言中還存在著一些特殊的標識符,叫做預定義標識符,如下表所示:

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

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


新聞標題:創(chuàng)新互聯(lián)GO教程:Go語言關鍵字與標識符簡述
網(wǎng)址分享:http://www.5511xx.com/article/dhpssij.html