第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(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 的無符號(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ǔ)言的 :=

前面兩個(gè)小節(jié)我們分別學(xué)習(xí)了 Go 語(yǔ)言中的變量聲明和賦值。按照一貫的思維,變量肯定是要先聲明然后才能被賦值并使用。但是在 Go 語(yǔ)言中新增了一個(gè)特殊的運(yùn)算符 := ,這個(gè)運(yùn)算符可以使變量在不被聲明的情況下直接使用,這節(jié)課我們就來具體看下這個(gè)特殊的運(yùn)算符:

1. 單變量 :=

Go 語(yǔ)言中新增了一個(gè)特殊的運(yùn)算符:=,這個(gè)運(yùn)算符可以使變量在不聲明的情況下直接被賦值使用。其使用方法和帶值聲明變量類似,只是少了var關(guān)鍵字,形如變量名:=變量值,這樣就等于聲明了一個(gè)帶值的變量,該變量的類型與其變量值一致。

實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
package main

import "fmt"

func main() {
    helloWorld := "Hello World!"
    fmt.Println(helloWorld)
}
運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果
package main

import "fmt"

func main() {
    helloWorld := "Hello World!"
    fmt.Println(helloWorld)
}
  • 第 3 行:直接為變量 helloWorld 賦值為 “Hello World”;
  • 第 4 行:打印變量 helloWorld 。

輸出結(jié)果:

圖片描述

程序運(yùn)行結(jié)果

可以看到,上面的代碼中我們并沒有提前對(duì) helloworld 這個(gè)變量進(jìn)行聲明,而是直接就拿來用了,而且程序也沒有報(bào)錯(cuò),控制臺(tái)也正常打印出了 “Hello World!”。 := 符號(hào)的出現(xiàn)省去了我們大量的編寫變量聲明的語(yǔ)句,在實(shí)際的開發(fā)中我們一般使用這種形式來聲明變量。

2. 多變量 :=

在 Go 語(yǔ)言的多變量賦值體系中,也支持了:=運(yùn)算符。你可以使用形如變量名,變量名:=變量值,變量值的形式來進(jìn)行多變量操作。其使用方法和多變量帶值聲明類似,只是少了var關(guān)鍵字。

package main

import "fmt"

func main() {
    hello, World := "Hello", "World!"
    fmt.Println(hello, World)
}

輸出結(jié)果:

圖片描述

程序運(yùn)行結(jié)果

在 Go 語(yǔ)言中為了使開發(fā)更高效,更多的會(huì)使用 := 這種 Go 語(yǔ)言獨(dú)有的賦值方式,一開始使用也許會(huì)有些不適應(yīng),上手之后簡(jiǎn)直不要太好用。

3. 小結(jié)

:= 這個(gè)運(yùn)算符和 = 同樣可以進(jìn)行單變量以及多變量的賦值。需要注意的是,在使用:=給變量賦值的時(shí)候,要看一下這個(gè)變量是否已經(jīng)聲明過了,如果聲明過了就不需要使用 := 了。