# 包 go程式由一個個不同的包組成,程式的入口是名為main的包,比如我們創建一個main文件 main.go ```go package main import "fmt" func main(){ fmt.Println("hello") } ``` go要求每一個go文件的非註釋開頭必須是` ...
Go 語言中,變數是存儲數據的基本單位,常量則是固定不變的數據。每個變數和常量都有其對應的數據類型。
變數
在 Go 語言中,你可以使用 var
關鍵字來聲明一個變數:
var name string
上面的代碼聲明瞭一個名為 name
的變數,它的類型是 string
。你也可以在聲明變數的同時給它賦值:
var name string = "Go"
或者更簡潔地:
var name = "Go"
Go 語言可以根據你賦給變數的值自動推斷出它的類型,因此在上面的代碼中,name
變數的類型為 string
。
如果你想聲明多個變數,可以這樣做:
var name, age = "Go", 10
你也可以使用 :=
來更簡潔地聲明和初始化一個變數,但這隻能在函數內部使用:
name := "Go"
常量
常量是固定不變的值,你可以使用 const
關鍵字來聲明一個常量:
const Pi = 3.14
你不能改變常量的值,否則會導致編譯錯誤。
數據類型
Go 語言中有多種數據類型,包括:
bool
:布爾類型,只有true
和false
兩個值。string
:字元串類型。int
,int8
,int16
,int32
,int64
:整數類型。uint
,uint8
,uint16
,uint32
,uint64
:無符號整數類型。float32
,float64
:浮點數類型。complex64
,complex128
:複數類型。
你可以在聲明變數或常量的時候指定其類型:
var isTrue bool = true
var name string = "Go"
var age int = 10
var price float32 = 3.14
以上就是 Go 語言中的變數,常量和數據類型的基本介紹。理解了這些基礎概念,你就可以開始編寫 Go 語言程式了。
推薦閱讀:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g