久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

Go 的變量聲明

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

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

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

 

1. 單變量聲明

Go 語言的變量聲明需要使用關鍵字var,聲明形式形如:var 變量名 變量類型,其中變量名由數字字母下劃線組成,變量類型為 Go 語言內置支持的類型或者用戶自定義類型。我們來嘗試一下修改上節課所編寫的 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 類型變量,數據類型表明這個變量內會存儲什么類型的數據;
  • 第 7 行:給 helloWorld 這個變量賦值為"Hello World!";
  • 第 8 行:輸出 helloWorld 變量的值。

Tips:關于變量的數據類型我們會在后面的小節進行講解。

上面代碼運行后輸出結果:

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

 

2. 多變量聲明

和單變量相同,都是使用var關鍵字,聲明的形式形如:var 變量名1,變量名2 變量類型,其中不同變量之間使用,分隔開。這些變量都是相同類型的變量,GO 語言無法在同一行內聲明不同類型的兩個變量。我們來嘗試一下修改 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 變量的值。

輸出結果:

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

 

3. 小結

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

文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 中江县| 汕尾市| 启东市| 高雄县| 揭西县| 玉树县| 栾城县| 琼中| 呼图壁县| 黑山县| 辉南县| 皮山县| 沂源县| 克什克腾旗| 古蔺县| 石景山区| 福建省| 阳城县| 上栗县| 大足县| 左贡县| 榆林市| 龙陵县| 西畴县| 罗定市| 濮阳市| 临安市| 抚顺县| 五台县| 迭部县| 黄梅县| 高安市| 上虞市| 常宁市| 中卫市| 南皮县| 庄河市| 长乐市| 长宁区| 舟山市| 交城县|