Go 學習筆記 變數

2021-10-04 16:58:08 字數 969 閱讀 3322

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 一次宣告...