golang語言學習之基本語法

前面已經基本瞭解到go語言以及結構組成,本篇主要講解的是go的基本語法結構。數組

Go 標記

Go 程序能夠由多個標記組成,能夠是關鍵字,標識符,常量,字符串,符號。如如下 GO 語句由 6 個標記組成:app

fmt.Println("Hello, World!")

6 個標記是(每行一個):ide

1. fmt
2. .
3. Println
4. (
5. "Hello, World!"
6. )
行分隔符

在 Go 程序中,一行表明一個語句結束。每一個語句不須要像 C 家族中的其它語言同樣以分號 ; 結尾,由於這些工做都將由 Go 編譯器自動完成。
若是你打算將多個語句寫在同一行,它們則必須使用 ; 人爲區分,但在實際開發中咱們並不鼓勵這種作法。如下爲兩個語句:函數

fmt.Println("Hello, World!")
fmt.Println("菜鳥教程:runoob.com")
註釋

註釋不會被編譯,每個包應該有相關注釋。
單行註釋是最多見的註釋形式,你能夠在任何地方使用以 // 開頭的單行註釋。多行註釋也叫塊註釋,均已以 / 開頭,並以 / 結尾。如:ui

// 單行註釋
/*
 Author by 菜鳥教程
 我是多行註釋
 */
標識符(go語言命令規範)

標識符用來命名變量、類型等程序實體。一個標識符實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,可是第一個字符必須是字母或下劃線而不能是數字。如下是有效的標識符:code

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

如下是無效的標識符:教程

1ab(以數字開頭)
case(Go 語言的關鍵字)
a+b(運算符是不容許的)
字符串鏈接

Go 語言的字符串能夠經過 + 實現:
實例開發

package main
import "fmt"
func main() {
    fmt.Println("Google" + ".com")
}

以上實例輸出結果爲:字符串

Google.com
關鍵字

下面列舉了 Go 代碼中會使用到的 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

除了以上介紹的這些關鍵字,Go 語言還有 36 個預約義標識符:

append  bool    byte    cap     close   complex     complex64   complex128  uint16
copy    false   float32     float64     imag    int     int8    int16   uint32
int32   int64   iota    len     make    new     nil     panic   uint64
print   println     real    recover     string  true    uint    uint8   uintptr

程序通常由關鍵字、常量、變量、運算符、類型和函數組成。
程序中可能會使用到這些分隔符:括號 (),中括號 [] 和大括號 {}。
程序中可能會使用到這些標點符號:.、,、;、: 和 …。

Go 語言的空格

Go 語言中變量的聲明必須使用空格隔開,如:

var age int;

語句中適當使用空格能讓程序更易閱讀。
無空格:

fruit=apples+oranges;

在變量與運算符間加入空格,程序看起來更加美觀,如:

fruit = apples + oranges;
相關文章
相關標籤/搜索