上一章節我們已經了解了 go 語言的基本組成結構,本章節我們將學習 go 語言的基礎語法。
go 程式可以由多個標記組成,可以是關鍵字,識別符號,常量,字串,符號。如以下 go 語句由 6 個標記組成:
fmt.println("hello, world!")6 個標記是(每行乙個):
1. fmt在 go 程式中,一行代表乙個語句結束。每個語句不需要像 c 家族中的其它語言一樣以分號 ; 結尾,因為這些工作都將由 go 編譯器自動完成。2. .
3. println
4. (
5. "hello, world!"
6. )
如果你打算將多個語句寫在同一行,它們則必須使用 ; 人為區分,但在實際開發中我們並不鼓勵這種做法。
以下為兩個語句:
fmt.println("hello, world!")注釋不會被編譯,每乙個包應該有相關注釋。fmt.println("菜鳥教程:runoob.com")
單行注釋是最常見的注釋形式,你可以在任何地方使用以 // 開頭的單行注釋。多行注釋也叫塊注釋,均已以 /* 開頭,並以 */ 結尾。如:
// 單行注釋識別符號用來命名變數、型別等程式實體。乙個識別符號實際上就是乙個或是多個字母(a~z和a~z)數字(0~9)、下劃線_組成的序列,但是第乙個字元必須是字母或下劃線而不能是數字。/* author by 菜鳥教程
我是多行注釋
*/
以下是有效的識別符號:
mahesh kumar abc move_name a_123以下是無效的識別符號:myname50 _temp j a23b9 retval
下面列舉了 go **中會使用到的 25 個關鍵字或保留字:
break
default
func
inte***ce
select
case
defer
gomap
struct
chan
else
goto
package
switch
const
fallthrough
ifrange
type
continue
forimport
return
var除了以上介紹的這些關鍵字,go 語言還有 36 個預定義識別符號:
bool
byte
capclose
complex
complex64
complex128
uint16
copy
false
float32
float64
imag
intint8
int16
uint32
int32
int64
iota
lenmake
newnil
panic
uint64
println
real
recover
string
true
uint
uint8
uintptr
程式一般由關鍵字、常量、變數、運算子、型別和函式組成。
程式中可能會使用到這些分隔符:括號 (),中括號 和大括號 {}。
程式中可能會使用到這些標點符號:.、,、;、: 和 …。
go 語言中變數的宣告必須使用空格隔開,如:
var age int;語句中適當使用空格能讓程式更易閱讀。
無空格:
在變數與運算子間加入空格,程式看起來更加美觀,如:
**
3 Go語言 函式和常量
1.宣告 func 函式名 引數列表 返回值列表 func add func add a int,b int func add a int,b int int,int 2.注釋1.單行注釋 2.多行注釋1.常量使用const修飾,代表永遠是唯讀的,不能修改的 2.const 只能修飾boolean ...
GO語言基礎語法
語言變數 go語言的語言符號又稱記法元素,共包括5類,標籤符 identifier 關鍵字 keyword 操作符 operator 分隔符 delimiter 字面量 literal 它們是組成go語言 和程式的最基本單位。go語言的所有源 都必須由 unicode 編碼規範的 utf 8 編碼格...
Go 語言基礎語法
go 標記 go 程式可以由多個標記組成,可以是關鍵字,識別符號,常量,字串,符號。如以下 go 語句由 6 個標記組成 fmt.println hello,world 6 個標記是 每行乙個 1.fmt 2.3.println 4.5.hello,world 6.行分隔符 在 go 程式中,一行代...