變量聲明和賦值


單個變量聲明及賦值

  • 先聲明后賦值(聲明后開辟內存,不同類型變量都有不同初值)

//語法:
//1. 聲明
var 變量名 類型
//2. 賦值
變量名=//示例:
var smallming string
smallming = "英文名"
  • 聲明並賦值(此方式不建議)
//語法:
var 變量名 類型 =//示例
var smallming string = "英文名"
  • 聲明並賦值(省略類型,變量類型取決於值的類型)
//語法:
var 變量名 =//示例:
var smallming = "英文名"
  • 短變量(只能在函數內使用)
//語法:
變量名 :=//示例:
smallming := "英文名"

聲明多個變量和賦值

  • 先聲明后賦值

func main() {
    var a, b, c int
    a, b, c = 1, 2, 3
    fmt.Println(a, b, c)
}
  • 聲明時賦值
func main() {
    var a, b, c, d = 1, 2, 3, false
    fmt.Println(a, b, c, d)
}
  • 聲明並賦值,推薦方式
func main() {
    var (
        a = 1
        b = true
        c = "測試"
    )
    fmt.Println(a, b, c)
}
  • 使用短變量給多個變量賦值時,必須要保證至少有個變量是沒有聲明的
func main() {
    var (
        a = 1
        b = true
        c = "測試"
    )
    //短變量操作多個值時只要保證里面至少有一個新變量
    b, c, d := false, "smallming", 3
    fmt.Println(a, b, c, d)
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM