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

可以看到,上面的代碼中我們并沒有提前對 helloworld 這個變量進行聲明,而是直接就拿來用了,而且程序也沒有報錯,控制臺也正常打印出了 “Hello World!”。 := 符號的出現(xiàn)省去了我們大量的編寫變量聲明的語句,在實際的開發(fā)中我們一般使用這種形式來聲明變量。
2. 多變量 :=
在 Go 語言的多變量賦值體系中,也支持了:=運算符。你可以使用形如變量名,變量名:=變量值,變量值的形式來進行多變量操作。其使用方法和多變量帶值聲明類似,只是少了var關(guān)鍵字。

在 Go 語言中為了使開發(fā)更高效,更多的會使用 := 這種 Go 語言獨有的賦值方式,一開始使用也許會有些不適應(yīng),上手之后簡直不要太好用。
3. 小結(jié):=?
這個運算符和 = 同樣可以進行單變量以及多變量的賦值。需要注意的是,在使用:=給變量賦值的時候,要看一下這個變量是否已經(jīng)聲明過了,如果聲明過了就不需要使用 := 了。
?Go 語言中 = 和 := 有什么區(qū)別
?= 是賦值, := 是聲明變量并賦值。
// = 使用必須使用先var聲明例如: var a a=100 //或 var b = 100 //或 var c int = 100 // := 是聲明并賦值,并且系統(tǒng)自動推斷類型,不需要var關(guān)鍵字 d := 100
到此這篇關(guān)于Go 語言的 :=的具體使用的文章就介紹到這了,更多相關(guān)Go :=內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
gorm 結(jié)構(gòu)體中 binding 和 msg 結(jié)構(gòu)體標簽示例詳解
文章介紹了Gin框架中binding和msg結(jié)構(gòu)體標簽的使用,包括基本用法、常用驗證規(guī)則、自定義驗證器、錯誤信息自定義、控制器使用示例、組合驗證規(guī)則、跨字段驗證和初始化驗證器等,這些標簽主要用于數(shù)據(jù)驗證、自定義錯誤信息、參數(shù)綁定和表單驗證2024-11-11
Go語言Elasticsearch數(shù)據(jù)清理工具思路詳解
這篇文章主要介紹了Go語言Elasticsearch數(shù)據(jù)清理工具思路詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10
gorm+gin實現(xiàn)restful分頁接口的實踐
本文主要介紹了gorm+gin實現(xiàn)restful分頁接口的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12

