2. golang 基礎知識--變量、類型、關鍵字...

第一個程序

Golang 程序由包組成,從main包開始運行 package main
import 導入包,後面接上包所在的路徑。導入後就能夠用包名.name來引用函數

package main

import "fmt"

var s = "hello"  //全局變量

func main() {
	fmt.Println(s, "world")
}

go run hello.go 輸出ui

hello world

2.1 變量

Go使用關鍵字var定義變量,類型信息放在變量名後面,初始化爲零,以下:code

var s string  
var x int
var (   //批量聲明
	a int
	f float64
	x string
)

在函數內部還有一種更簡潔的:=定義方式圖片

func main() {
 s := "string" //局部變量
}

變量賦值,兩個變量可直接交換編譯器

var i, j int
i, j = j, i

注意:函數內部定義的變量沒使用的話編譯器會報錯。string

declared and not used

2.2 常量

用關鍵詞const定義,常量值必須是編譯期間可以肯定的數值。it

const Pi  = 3.14
const aa, bb = "AA","BB"
const (
	a = "A"
	b = "B"
	c = "C"
)

枚舉iota,從0開始按行數自增,若是從新const,則從0開始再次計算。io

const (
	Sunday = iota  // 0
	Monday         // 1
	Tuesday        // 2
	Wednesday      // 3
	Thursday       // 4
	Friday         // 5
	Saturday       // 6
)

2.3 類型

Go內置如下基礎類型:編譯

  • 布爾類型:bool。
  • 整型:int八、byte、int1六、int、uint、uintptr等。
  • 浮點點類型:float3二、float64。
  • 複數類型:complex6四、complex128。
  • 字符 :string。
  • 字符類型:rune。
  • 錯誤類型:error。

還有複雜類型: slice、map等。class

2.4 關鍵字

輸入圖片說明

相關文章
相關標籤/搜索