go-003-基礎語法

weixin_34162629發表於2017-05-06

1.行分隔符

  一行代表一個語句結束。

  如果一行多個,使用“;”分割,不推薦使用,建議使用預設一行一個語句

2.識別符號

  識別符號用來命名變數、型別等程式實體。一個識別符號實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,但是第一個字元必須是字母或下劃線而不能是數字。

3.關鍵字、保留字

  下面列舉了 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 語言還有 36 個預定義識別符號:

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

  程式一般由關鍵字、常量、變數、運算子、型別和函式組成。

  程式中可能會使用到這些分隔符:括號 (),中括號 [] 和大括號 {}。

  程式中可能會使用到這些標點符號:.、,、;、: 和 …。

4.空格

  變數宣告:變數的宣告必須使用空格隔開,示例:var age int;

5.作用域

  開頭為大寫字母,當識別符號(包括常量、變數、型別、函式名、結構欄位等等)以一個大寫字母開頭,如:Group1,那麼使用這種形式的識別符號的物件就可以被外部包的程式碼所使用(客戶端程式需要先匯入這個包),這被稱為匯出(像面嚮物件語言中的 public)

  開頭為小寫字母,對包外是不可見的,但是他們在整個包的內部是可見並且可用的(像面嚮物件語言中的 protected