爐石傳說:底層掠食魚完爆迅猛龍,術士詛咒流橙卡扎庫爾也太弱了
阿新 • • 發佈:2022-03-31
go基礎-變數
變數
1. 使用var關鍵詞
var 變數名 變數型別
var a int
var name string
// 批量宣告
var {
age int
title string
}
// 型別推到
var name,age = "張三", 12
2.變數初始化
var 變數名 變數型別 = 值
var v1 int = 1
var v2 string = "張三"
v3 := 1.2 // 可以省略var,編譯器可以自動推匯出v3的型別,v3必須是未宣告過的
3. 變數賦值與多重賦值
var v4 int // 初始化只能初始化一次 v4 = 1 // 賦值可以多次賦值 v4 = 2 // 多重賦值 i := 1 j := 2 i,j = j,i // 交換i和j的值
4. 匿名變數
// 匿名變數通過_來宣告, 任何賦值給他的值都會被丟棄,比如函式內放回了兩個值,你只想要其中一個,可以用_來接收不需要的那個值
func getName() (userName, nickName string) {
return "itfengfanzhe", "穎小主"
}
_, nickName := getName()
5. 變數的作用域
// 變數在函式體外宣告的被認為是全域性變數
6. 常量
// 通過const關鍵詞定義常量,可以指定常量型別,也可以省略 const P float64 = 3.1415926 const zero = 0.0 const { // 一次性定義多個 eof = 1 lenth = -10 } const a, b = 1, 2 // 常量的多重賦值
7.預定義常量
const {
a0 = iota // 0
a1 = iota // 1
}
const {
b0 = iota * 2 // 0
b1 = iota * 2 // 2
b2 = itoa * 2 // 4
}
const {
a0 = iota // 0
a1 // 1
a2 // 2
}