久久国产乱子伦精品免费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. 主站蜘蛛池模板: 富民县| 马龙县| 乐亭县| 共和县| 石渠县| 若羌县| 临清市| 来凤县| 长乐市| 昔阳县| 成都市| 准格尔旗| 库车县| 武宁县| 阿克苏市| 石屏县| 阿拉善左旗| 沂南县| 治多县| 南昌县| 桐柏县| 绿春县| 军事| 穆棱市| 宜黄县| 缙云县| 吉林市| 乌拉特中旗| 当涂县| 四平市| 边坝县| 栾川县| 晋城| 武冈市| 大埔区| 兴城市| 呼伦贝尔市| 万年县| 嫩江县| 闻喜县| 云龙县|