var :用於變量的聲明
const :用於常量的聲明
type :用於聲明類型
func :用於聲明函數和方法
package :用於聲明包文件
import :用於導入其它package
return :用於從函數返回
defer :延遲調用,在函數退出以前執行
go :建立一個協程
select :用於選擇不一樣類型的通信
interface :用於定義接口
struct :用於定義數據類型
break、case、continue、for、fallthrough、else、if、switch、goto、default :用於流程控制
chan :用於聲明chan類型數據
map :用於聲明map類型數據
range :用於遍歷array、slice、map、channel數據函數
Go語言有37個保留字:code
Go語言的包(package)、變量、常量、自定義類型、函數、方法的命名方式遵循如下規則:協程
1)首字符能夠是任意的Unicode字符或者下劃線
2)剩餘字符能夠是Unicode字符、下劃線、數字
3)字符長度不限
4)不要使用Go語言的關鍵字和保留字命名blog