辨別符 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
}