Go識別符號

2021-10-10 06:24:32 字數 1892 閱讀 2988

目錄

宣告規則

預宣告識別符號

關鍵字內建資料型別識別符號

內建函式

常量識別符號

空白識別符號

開頭乙個字元必須是字母或者下劃線,後面跟任意多個字元、數字或下劃線,並且區分大小寫。unicode字元也可以作為識別符號的構成,但是一般不推薦這麼使用。在定義新的識別符號的時候要避開go預宣告識別符號。

根據識別符號的功能,將go預宣告識別符號分為關鍵字、內建資料型別識別符號、內建函式、常量識別符號和空白識別符號這5類。

關鍵字一般用來控制程式結構, 每個關鍵字都代表不同語義的語法糖。

關鍵字說明

package

定義包名

import

匯入包名

const

常量宣告

var變數宣告

func

函式定義

defer

延遲執行

go併發語法糖

return

函式返回

struct

定義結構型別

inte***ce

定義介面型別

map宣告或建立map型別

chan

宣告或建立管道型別

if選擇結構關鍵字

else

for迴圈結構關鍵字

range

break

continue

switch

switch和select語句使用的關鍵字

select

type

case

default

fallthrough

goto

跳轉語句

型別識別符號

整型byte

intint8

int16

int32

int64

uint

uint8

uint16

uint32

uint64

uintptr

浮點型float32

float64

複數型complex64

complex128

字元和字串

string

rune

介面型error

布林型bool

內建函式不需要import匯入,具有全域性可見性。

函式名功能說明

make

初始化map、slice和chan

newlen

capcopy

delete

panic

recover

close

complex

real

image

print

println

go的常量識別符號代表的是乙個常量值,這個常量值表達特殊的含義,不好使用常量字面量直接表述時,就使用乙個預先宣告的識別符號代替。

常量識別符號說明

true

true和false表示布林型別的兩個常量值:真和假

false

iota

用在連續的列舉型別宣告中

nil指標、引用型的變數的預設值

go的空白識別符號只有乙個:

_
?空白識別符號有特殊的含義,用來宣告乙個匿名的變數,該變數在賦值表示式左端,空白識別符號通常被用作佔位,比如忽略函式多個返回值中的乙個和強制編譯器做型別檢查。

Go語言 識別符號,包,可見性

識別符號即各種名字。程式 包 檔案 元素 程式是按照上面的層級結構,逐級展開的關係。go語言第乙個程式 中的例子,1個程式,2個包,4個檔案,4個函式。fmt是標準庫,tmplib是自定義包。包是編譯單元,整包整包的編譯,乙個目錄乙個包。包匯入 用import,一次匯入多個包,且可以設定簡稱。go語...

Scala《識別符號》

val scala.math.sqrt 2 val val 42 println val 1 to10 等價於 1.to 10 1 10 等價於 1 10 1 tostring 等價於 1.tostring val a 42 a等價於 a.unary a 1 等價於 a a 1 構造列表list 1...

python 識別符號

在 python 裡,識別符號由字母 數字 下劃線組成。在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不...