首頁  >  文章  >  後端開發  >  go語言基礎

go語言基礎

silencement
silencement原創
2019-06-13 16:16:264365瀏覽

go語言基礎

最原始的語言,從人類使用的手語,到語音表達;從英語到漢語,以及到電腦能辨識的各種程式語言,每個語言都有自己的文法.文法就如同大家相互的約定,以便在溝通交流,訊息同步的時候,有一個通信的標準,可以相互傳達準確的訊息,而不會因為相互的認識不一致導致的問題。那麼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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn