最原始的語言,從人類使用的手語,到語音表達;從英語到漢語,以及到電腦能辨識的各種程式語言,每個語言都有自己的文法.文法就如同大家相互的約定,以便在溝通交流,訊息同步的時候,有一個通信的標準,可以相互傳達準確的訊息,而不會因為相互的認識不一致導致的問題。那麼Go語言也是類似的。 Go語言的基礎語法主要由這幾個面向構成,Go語言的關鍵字,Go語言的標識符,行分隔符回車,變數聲明分割的空格,註釋,以及標記。
Go 語言的關鍵字
1.1 關鍵字和保留字
分支選擇相關的:switch,break,case,default, fallthrough
條件循環有關的:for,range,select,if,else,goto,continue
類型定義有關的:interface,struct
多執行緒有關的:go, chan
套件管理有關的:package,import
變數定義有關的:map,const,type,var
1.2 預先定義識別碼
#容器操作有關的:append,cap,len,
資料型態有關的:bool,byte,uint,uint16,uint32,uint64,int,int8,int16,int32,int64,float,float16,float32, float64,complex,complex64,complex128,string,uintptr
bool型別值:true,false
其他:iota,real,recover,panic,nil,new,make,imag,copy, close
console輸出有關:print,println
2 Go語言的變數標識符
不能以數字為開頭的變數定義,滿足[ A-Z]和[a-z]和[0-9]的組合。不能有運算符,不能有預先定義的標識符,不能有關鍵字。如下定義是不合法的:(不合法例子)
以數字開頭:123var
Go語言關鍵字不能作為變量,如:case
運算子不能作為變數:max/total
3 Go語言的分隔符號
行分隔符號和空格,行代表一個語句的開始和結束,相當於一個指令,沒有分號結尾。但是如果同一行有多個語句則需要分號;進行分割。
4 Go語言的註解
主要包括單行註解和多行註解如下。
// 單行註解
/* 多行註解*/
#5 Go語言的標記
語句的標記包括:關鍵字,標識符,常數,字串,符號。
總結
所以不管是人類之間溝通的各國語言,還是可以跟著電腦傳達訊息和指令的程式語言。對於想要掌握語言來說,掌握基本文法是首要的條件,也是必要的條件。至於文法怎麼快速掌握,並且牢記於心,特別對於沒有程式語言基礎的小伙伴,最有效高效的辦法就是練習(寫一寫),並多動動手,才能達到應用自如的層次。所以要多練習,多寫程式碼,多讀程式碼。
以上是go語言基礎的詳細內容。更多資訊請關注PHP中文網其他相關文章!