天天看點

第五章 Golang辨別符、關鍵字、命名規則

辨別符 identifier

  • 數字、字母、下劃線(_)
  • 隻能是字元和下劃線(_)開頭
  • 辨別符區分大小寫

eg:

var name string
var age int
var _sys int
           

關鍵字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
           
append
bool false true
nil
make    new
byte 
cap
close 
copy  
complex   complex64   complex128  
float32 float64 
imag    real
int  int8  int16   int32    int64
uint uint8 uint16  uint32   uint64
iota    len   panic   
print   println     
recover 
string
uintptr
           
  • 包名稱:和目錄保持一緻、小寫
  • 檔案名:小寫下劃線
  • 結構體:大駝峰命名法
  • 接口命名:大駝峰命名法,單個函數以

    er

    結尾
  • 變量命名:駝峰命名法,
    • 大寫字母開頭: 公有
    • 小寫字母開頭: 私有
    • bool類型:has/is/can/allow
  • 常量:大寫下劃線
  • 單元測試:

    *_test.go

  • 測試用例:

    Test*

if err != nill {
    // 錯誤處理
    return 
}