Go語(yǔ)言中常量的實(shí)現(xiàn)
常量可以理解為是一個(gè)存儲(chǔ)了不可以改變的值的變量。常量主要用于特殊值的語(yǔ)義化,使這些值在更容易維護(hù)的情況下不會(huì)被程序所修改。Go 語(yǔ)言中聲明常量使用的關(guān)鍵字是const
。常量的使用非常廣泛,比如說(shuō)圓周率,再比如說(shuō)一些明確的錯(cuò)誤信息等一些容易被多次使用的值,一般都會(huì)使用常量進(jìn)行實(shí)例化,使其在需要更改時(shí),更容易維護(hù),同時(shí)增加代碼可讀性。
1. 單常量定義
常量定義的形式為 const 常量名 常量類型 = 常量值
func main() { const c1 string = "1997年9月10日" const c2 = "1997年9月10日" //和變量一樣,常量也可以不使用數(shù)據(jù)類型直接賦值,其類型和值一致 fmt.Print(c1) fmt.Print(c2) }
2. 多常量定義
2.1 普通方式
和 Go 語(yǔ)言的變量一樣,常量也可以進(jìn)行多常量定義。定義形式為const 常量名,常量名= 常量值,常量值
。
const c1,c2 = "1997年9月10日","1997年9月10日" func main() { fmt.Print(c1) fmt.Print(c2) }
const ( c1 = "1997年9月10日" C2 = "1997年9月11日" ) func main() { /*const c1 string = "1997年9月10日" const c2 = "1997年9月10日" //和變量一樣,常量也可以不使用數(shù)據(jù)類型直接賦值,其類型和值一致 fmt.Print(c1) fmt.Print(c2) */ fmt.Print(c1) fmt.Print(C2) }
到此這篇關(guān)于Go語(yǔ)言中常量的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Go語(yǔ)言 常量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go gorilla securecookie庫(kù)的安裝使用詳解
這篇文章主要介紹了Go gorilla securecookie庫(kù)的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08golang通過(guò)http訪問(wèn)外部網(wǎng)址的操作方法
這篇文章主要介紹了golang通過(guò)http訪問(wèn)外部網(wǎng)址的操作方法,分為?get方式訪問(wèn)外部的接口,Post方式請(qǐng)求外部接口,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02Go?json自定義Unmarshal避免判斷nil示例詳解
這篇文章主要為大家介紹了Go?json自定義Unmarshal避免判斷nil示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06Go 互斥鎖和讀寫(xiě)互斥鎖的實(shí)現(xiàn)
本文主要介紹了Go 互斥鎖和讀寫(xiě)互斥鎖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11Go語(yǔ)言單元測(cè)試的實(shí)現(xiàn)及用例
在日常開(kāi)發(fā)中,我們通常需要針對(duì)現(xiàn)有的功能進(jìn)行單元測(cè)試,以驗(yàn)證開(kāi)發(fā)的正確性,本文主要介紹了Go語(yǔ)言單元測(cè)試的實(shí)現(xiàn)及用例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01go?doudou開(kāi)發(fā)gRPC服務(wù)快速上手實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了go?doudou開(kāi)發(fā)gRPC服務(wù)快速上手實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12