Go 語言變數申明

2021-10-25 02:51:34 字數 800 閱讀 4671

變數宣告

第一種,指定變數型別,如果沒有初始化,則變數預設為零值。

var v_name v_type

v_name = value

零值就是變數沒有做初始化時系統預設設定的值。

例項package main

import "fmt"

func main()

多變數宣告

//型別相同多個變數, 非全域性變數

var vname1, vname2, vname3 type

vname1, vname2, vname3 = v1, v2, v3

var vname1, vname2, vname3 = v1, v2, v3 // 和 python 很像,不需要顯示宣告型別,自動推斷

vname1, vname2, vname3 := v1, v2, v3 // 出現在 := 左側的變數不應該是已經被宣告過的,否則會導致編譯錯誤

// 這種因式分解關鍵字的寫法一般用於宣告全域性變數

var (

vname1 v_type1

vname2 v_type2)例項

package main

var x, y int

var (  // 這種因式分解關鍵字的寫法一般用於宣告全域性變數

a int

b bool

)var c, d int = 1, 2

var e, f = 123, "hello"

//這種不帶宣告格式的只能在函式體**現

//g, h := 123, "hello"

func main()

Go 語言變數

go 語言變數名由字母 數字 下劃線組成,其中首個字元不能為數字。宣告變數的一般形式是使用 var 關鍵字 var identifier type變數宣告 第二種,根據值自行判定變數型別。第三種,省略 var,注意 左側需要宣告新的變數,否則就會產生編譯錯誤 package main import ...

Go語言變數

可以包含字幕,數字,下劃線。必須是字幕或者下劃線開頭 下劃線不建議 不能是關鍵字。首字母大寫為公有變數,可以被外包應用,小寫為私有變數,只可以在包內使用。1 var 變數名 型別名 變數值 2 自動推導型別 變數名 變數值 go語言函式支援多個返回值,當某個返回值不需要時,可以用匿名變數下劃線 接收...

GO語言 變數

宣告方式 var name type和c c 中 type name extern type name 在go語言中所有形式變數名稱都在型別的前面,這點和c c 是反過來的。注意如果區域性變數c c 會是乙個隨機值,而go語言會初始化為0 定義方式 var n int 10 n 10這兩行是等價的。...