天天看點

golang之旅基礎文法

一、Go語言基礎文法

Go語言可以由多個标記組成,可以是關鍵字,辨別符,常量,字元串,符号。如以下Go語句由6個标記組成

6個标記是(每行一個)

在 Go 程式中,一行代表一個語句結束。每個語句不需要像 C 家族中的其它語言一樣以分号 ; 結尾,因為這些工作都将由 Go 編譯器自動完成。

如果你打算将多個語句寫在同一行,它們則必須使用 ; 人為區分,但在實際開發中我們并不鼓勵這種做法。

以下為兩個語句:

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

單行注釋是最常見的注釋形式,你可以在任何地方使用以 // 開頭的單行注釋。多行注釋也叫塊注釋,均已以 /* 開頭,并以 */ 結尾。如:

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

有效的辨別符

以下是無效的辨別符:

1ab(以數字開頭)

case(Go 語言的關鍵字)

a+b(運算符是不允許的)

Go 語言的字元串可以通過 + 實作:

下面列舉了 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 語言中使用 fmt.Sprintf 格式化字元串并指派給新串:

1 package main

2 import (

3 "fmt"

4 )

5

6 func main() {

7 // %d 表示整形數字, %s 表示字元串

8 var stockcode = 123

9 var enddate = "2020-12-31"

10 var url = "Code = %d&endDate = %s"

11 var target_url = fmt.Sprintf(url,stockcode,enddate)

12 fmt.Println(target_url)

13 }

輸出結果為:

别想一下造出大海,必須先由小河川開始。