最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

全部開發(fā)者教程

Go 入門教程

Go 語(yǔ)言基礎(chǔ)教程
01 Go語(yǔ)言簡(jiǎn)介 02 Go 在 Windows 上的安裝及配置 03 Go 在 Linux 上的安裝與配置 04 Go 在 MacOS 上的安裝及配置 05 Git 的下載和安裝 06 VSCode 編輯器安裝和配置 07 Go 的變量聲明 08 Go 的變量賦值 09 Go 語(yǔ)言的 := 10 Go 的整型(int) 11 Go 的無(wú)符號(hào)整型(uint) 12 Go 的浮點(diǎn)型(float) 13 Go 的字符類型 14 Go 的布爾型(bool) 15 Go 的強(qiáng)制類型轉(zhuǎn)換 16 Go 語(yǔ)言的常量 17 Go 語(yǔ)言中代替枚舉的辦法 18 Go 語(yǔ)言中的運(yùn)算符 19 Go 語(yǔ)言的分支語(yǔ)句 20 Go 語(yǔ)言的循環(huán)語(yǔ)句 21 Go 語(yǔ)言的通道 22 Go 語(yǔ)言中的函數(shù) 23 Go 語(yǔ)言函數(shù)中的 defer 24 Go 語(yǔ)言中的閉包 25 Go 語(yǔ)言的指針 26 Go 語(yǔ)言中的數(shù)組 27 Go 語(yǔ)言中的切片 28 Go 語(yǔ)言中的 Map 29 Go 語(yǔ)言中的 range 30 Go 語(yǔ)言拓展以有類型 31 Go 語(yǔ)言中的結(jié)構(gòu)體和"面向?qū)ο?quot; 32 Go 語(yǔ)言中的接口 33 Go 語(yǔ)言類型的內(nèi)嵌 34 Go 語(yǔ)言中的 nil 35 Go 語(yǔ)言函數(shù)式編程 36 Go 語(yǔ)言中的錯(cuò)誤和異常處理 37 Go 語(yǔ)言的并發(fā) 38 Go 語(yǔ)言中的包 39 Go 語(yǔ)言 go mod 包依賴管理工具 40 Go 語(yǔ)言的文件操作 41 Go 語(yǔ)言中的系統(tǒng)包 42 Go 語(yǔ)言的 strings 系統(tǒng)包的使用 43 Go 語(yǔ)言中的變參 44 Go 語(yǔ)言中的反射 45 Go 語(yǔ)言性能測(cè)試 46 使用 Go 語(yǔ)言搭建簡(jiǎn)易登錄功能 47 使用 gin 包優(yōu)化登錄功能

Go 語(yǔ)言的變量聲明

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

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

下面我們一一來(lái)看下這兩種聲明形式:

1. 單變量聲明

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

package main

import "fmt"

func main() {
    var helloWorld string
    helloWorld = "Hello World!"
    fmt.Println(helloWorld)
}
  • 第 6 行:聲明一個(gè)叫 helloWorld 的 string 類型變量,數(shù)據(jù)類型表明這個(gè)變量?jī)?nèi)會(huì)存儲(chǔ)什么類型的數(shù)據(jù);
  • 第 7 行:給 helloWorld 這個(gè)變量賦值為"Hello World!";
  • 第 8 行:輸出 helloWorld 變量的值。

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

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

圖片描述

可以看到 “Hello World!”已經(jīng)輸出到控制臺(tái)中了。

2. 多變量聲明

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

package main

import "fmt"

func main() {
    var hello, world string
    hello = "Hello"
    world = "World!"
    fmt.Println(hello, world)
}
  • 第 6 行:聲明兩個(gè)分別叫 hello 和 world 的 string 類型變量;
  • 第 7 行:給 hello 和 world 變量分別賦值為 “Hello” 和 “World!”;
  • 第 8 行:輸出 hello 和 world 變量的值。

輸出結(jié)果:

圖片描述

可以看到 “Hello World!”已經(jīng)輸出到控制臺(tái)中了。

3. 小結(jié)

本文主要介紹了 Go 語(yǔ)言的兩種變量聲明方式:?jiǎn)巫兞柯暶骱投嘧兞柯暶?。主要記?Go 語(yǔ)言中的變量聲明關(guān)鍵字 var ,和 JS 聲明變量的關(guān)鍵字一樣。