最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道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ǔ)言的常量

常量可以理解為是一個(gè)存儲(chǔ)了不可以改變的值的變量。常量主要用于特殊值的語(yǔ)義化,使這些值在更容易維護(hù)的情況下不會(huì)被程序所修改。Go 語(yǔ)言中聲明常量使用的關(guān)鍵字是const。常量的使用非常廣泛,比如說圓周率,再比如說一些明確的錯(cuò)誤信息等一些容易被多次使用的值,一般都會(huì)使用常量進(jìn)行實(shí)例化,使其在需要更改時(shí),更容易維護(hù),同時(shí)增加代碼可讀性。

1. 單常量定義

常量定義的形式為 const 常量名 常量類型 = 常量值

代碼示例:

package main  
?  
import (  
 "fmt"  
)  
?  
const c1 string = "2020年3月8日"  
const c2 = "2020年3月8日" //和變量一樣,常量也可以不使用數(shù)據(jù)類型直接賦值,其類型和值一致  
?  
func main() {  
 fmt.Println(c1)  
 fmt.Println(c2)  
}

輸出結(jié)果:

圖片描述

2. 多常量定義

2.1 普通方式

和 Go 語(yǔ)言的變量一樣,常量也可以進(jìn)行多常量定義。定義形式為const 常量名,常量名= 常量值,常量值。

代碼示例:

package main  
?  
import (  
 "fmt"  
)  
?  
const c1, c2 = "2020年3月8日", "2020年3月9日"  
?  
func main() {  
 fmt.Println(c1)  
 fmt.Println(c2)  
}

輸出結(jié)果:

圖片描述

2.2 特殊方式

在常量的使用中,Go 語(yǔ)言還提供了一種特殊的多常量定義方式——const()。這種定義方式也是比較推薦的常量使用方式。

代碼示例:

package main  
?  
import (  
 "fmt"  
)  
?  
const (  
 c1 = "2020年3月8日"  
 c2 = "2020年3月9日"  
)  
?  
func main() {  
 fmt.Println(c1)  
 fmt.Println(c2)  
}

輸出結(jié)果:

圖片描述

3. 小結(jié)

本文主要學(xué)習(xí)了 Go 語(yǔ)言中常量的使用,在單常量定義時(shí)使用const,多常量時(shí)使用const()。常量和變量的聲明基本一致,主要區(qū)別在于常量的值無(wú)法修改。常量的這個(gè)特性就使其可以將一些不希望被修改的值實(shí)例化為常量使用,比如圓周率之類的。