package main
import
"fmt"
/* 變數宣告方式1: var [= ]
可以省略,根據值內容自行判定型別
可以省略(初始化),go 會給變數使用預設值初始化
*//*
變數宣告方式2: := 根據值自行判定變數型別宣告乙個"新"變數,變數名稱必須是乙個沒有宣告過的名稱
只能在函式使用的便捷宣告方式,不能宣告全域性變數
*/// 變數宣告預設值: 如果宣告變數未賦值,go 會預設給變數設定 int=0 (bool=false, ptr=nil) 值
// 變數宣告規範:駝峰命名法(不建議使用 _ 作為分隔符)
/*全域性變數:宣告乙個變數
只能使用宣告方式1 指定變數型別,不支援使用宣告方式2
*/var gint int
// gint := 100 // error
// 全域性變數:宣告多個變數
var(
gbool bool
gstr string
)func
setglobalvar()
func
defaultvalue()
// 宣告方式1
func
variableinit()
// 宣告方式2
func
variableinit2()
// 多變數賦值
func
variableinitmulti()
func
variableinitmulti2()
// 變數賦值 =
func
variablesetvalue()
// 變數賦值
func
variablesetvalueignore()
func
main()
go 語言變數 Go筆記 變數
宣告變數的一般形式 var indentifier type 例項 var a int var b bool var str string var a int b bool str string 當乙個變數被宣告之後,系統自動賦予它該型別的零值 int 為 0,float 為 0.0,bool 為 ...
Go語言學習筆記 變數
變數 使用關鍵字var定義變數,格式為 var 變數名 資料型別 值 對於未初始化的變數,編譯器會自動初始化。go語言支援推斷賦值,即如果給變數提供初始化值,可以省略變數型別。由編譯器自行推斷 go語言支援組賦值 var name string wangyijie 組宣告,賦值 var name w...
Go語言學習筆記 變數
初始化變數 多個變數賦值 匿名變數 常量型別別名與型別定義 參考資料 標準格式 var 變數名 變數型別 整型變數 var a int 64位浮點陣列變數 var b float64 引數為空,返回值是bool的函式變數 var c func bool 結構體變數 var e struct 一次宣告...