亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Go 的變量聲明

從這節(jié)課開始我們就要正式開始學習 Go 語言的語法了,本文主要介紹了 Go 語言在代碼中聲明變量的幾種方式,在 Go 語言中變量聲明形式主要分為兩種:

  • 單變量聲明
  • 多變量聲明

下面我們一一來看下這兩種聲明形式:

 

1. 單變量聲明

Go 語言的變量聲明需要使用關(guān)鍵字var,聲明形式形如:var 變量名 變量類型,其中變量名由數(shù)字字母下劃線組成,變量類型為 Go 語言內(nèi)置支持的類型或者用戶自定義類型。我們來嘗試一下修改上節(jié)課所編寫的 helloworld.go 的代碼,使其輸出一個變量值為 “Hello World!” 的代碼:

代碼塊
  • 1? package main
  • 2
  • 3? import "fmt"
  • 4
  • 5? func main() {
  • 6? ? var helloWorld string
  • 7? ? helloWorld = "Hello World!"
  • 8? ? fmt.Println(helloWorld)
  • 9? }
  • 第 6 行:聲明一個叫 helloWorld 的 string 類型變量,數(shù)據(jù)類型表明這個變量內(nèi)會存儲什么類型的數(shù)據(jù);
  • 第 7 行:給 helloWorld 這個變量賦值為"Hello World!";
  • 第 8 行:輸出 helloWorld 變量的值。

Tips:關(guān)于變量的數(shù)據(jù)類型我們會在后面的小節(jié)進行講解。

上面代碼運行后輸出結(jié)果:

圖片描述
可以看到 “Hello World!”已經(jīng)輸出到控制臺中了。

 

2. 多變量聲明

和單變量相同,都是使用var關(guān)鍵字,聲明的形式形如:var 變量名1,變量名2 變量類型,其中不同變量之間使用,分隔開。這些變量都是相同類型的變量,GO 語言無法在同一行內(nèi)聲明不同類型的兩個變量。我們來嘗試一下修改 helloworld.go 的代碼,使其輸出兩個變量值分別為 "Hello"和"World! "的代碼:

代碼塊
  • 1? package main
  • 2
  • 3? import "fmt"
  • 4
  • 5? func main() {
  • 6? ???? var hello, world string
  • 7? ????
    hello = "Hello"
  • 8? ? ? world = "World!"
  • 9? ?? ?fmt.Println(hello, world)
  • 10? }
  • 第 6 行:聲明兩個分別叫 hello 和 world 的 string 類型變量;
  • 第 7 行:給 hello 和 world 變量分別賦值為 “Hello” 和 “World!”;
  • 第 8 行:輸出 hello 和 world 變量的值。

輸出結(jié)果:

圖片描述
可以看到 “Hello World!”已經(jīng)輸出到控制臺中了。

 

3. 小結(jié)

本文主要介紹了 Go 語言的兩種變量聲明方式:單變量聲明和多變量聲明。主要記住 Go 語言中的變量聲明關(guān)鍵字?var?,和 JS 聲明變量的關(guān)鍵字一樣。

文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構(gòu)!