【Go言語シリーズ】2.2、Go言語基本プログラム構造:キーワードと識別子

1500 ワード

識別子とは
識別子は、変数、タイプなどのプログラムエンティティの名前を付けるために使用されます.識別子とは、Go言語が様々な変数、メソッド、関数などに名前を付けるときに使用する文字のシーケンスで、識別子はいくつかのアルファベット、下線_、と数字で構成され、最初の文字はアルファベットでなければなりません.一般的には、自分で定義できる名前を識別子と呼ぶことができます.
命名規則
1つの識別子は、実際には1つまたは複数のアルファベット(A~Zおよびa~z)数字(0~9)、下線_であるシーケンスを構成しますが、最初の文字はアルファベットまたは下線で、数値ではありません.識別子を使用する前に宣言する必要があります.識別子は、定数、タイプ、変数、関数、またはコードパッケージにバインドされます.同じコードブロック内で識別子の名前を繰り返すことはできません.
有効な識別子は次のとおりです.abc a_c a_123 abc50 _abc a a1b233 aBc
無効な識別子は次のとおりです.
1ab(     )
case(Go       )
a+b(        )

下線
下線_空白識別子と呼ばれる特殊な識別子で、他の識別子のように変数の宣言または付与に使用できます(任意のタイプで付与できます).しかし、この識別子に付与された値はすべて破棄されます.そのため、これらの値は後続のコードでは使用できません.また、変数として他の変数に付与または演算することはできません.
定義済み識別子
Go言語には、以下の表に示すように、事前定義識別子と呼ばれる特殊な識別子(36個)も存在する.
append
bool
byte
cap
close
complex
complex64
complex128
uint16
copy
false
float32
float64
imag
int
int
int16
uint32
int32
int64
iota
len
make
new
nil
panic
uint64
print
println
real
recover
string
true
uint
uint8
uintptr
キーワード
以下に、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