【Golang之路】Golang基本語法

Go 標記

Go 程序可以由多個標記組成,可以是關鍵字,標識符,常量,字符串,符號

 

行分隔符

在 Go 程序中,一行代表一個語句結束。每個語句不需要像 C 家族中的其它語言一樣以分號 ; 結尾,這些部分都將由 Go 編譯器自動完成。

如果想將多個語句寫在同一行,則必須使用 ; 人爲區分,但在實際開發中並不提倡。

 

註釋

註釋不會被編譯,每一個包應該有相關注釋。

 

單行註釋是最常見的註釋形式,你可以在任何地方使用以 // 開頭的單行註釋。

多行註釋也叫塊註釋,均已以 /* 開頭,並以 */ 結尾。

 

具體形式:

// 單行註釋
/*
 author
By Soler
 這裏是多行註釋
 */

 

標識符

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

有效的標識符的例子: golang Google Google_golang  golang_123  _temp

 

無效的標識符的例子:以數字開頭的(11goalng),Go語言的關鍵字(case),運算符是不允許的(a+b)。

 

關鍵字(保留字)

 

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

 

此外,還大約有30多個預定義的名字,例如int和true等,主要對應內建的常量、類型和函數。

內建常量

true

false

iota

Nil

 

內建類型

int

Int8

Int16

Int32

Int64

unint

uint8

Unint16

uint32

Unt64

uintptr

float32

float64

Complex128

Complex64

bool

byte

rune

string

Error

 

內建函數

make

len

cap

New

append

copy

close

delete

complex

real

imag

panic

recover

 

 

 

除了以上介紹的這些關鍵字之外,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語言中的變量的聲明必須使用空格隔開。例如:var name string

使用空格的目的:使得代碼具有可讀性,讓程序代碼更加容易閱讀和整潔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章