日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Go?語言的?:=的具體使用_Golang

作者:開卡車的IT人 ? 更新時間: 2022-03-19 編程語言

1. 單變量 :=

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

可以看到,上面的代碼中我們并沒有提前對 helloworld 這個變量進行聲明,而是直接就拿來用了,而且程序也沒有報錯,控制臺也正常打印出了 “Hello World!”。 := 符號的出現省去了我們大量的編寫變量聲明的語句,在實際的開發中我們一般使用這種形式來聲明變量。

2. 多變量 :=

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

在 Go 語言中為了使開發更高效,更多的會使用 := 這種 Go 語言獨有的賦值方式,一開始使用也許會有些不適應,上手之后簡直不要太好用。

3. 小結:=?

這個運算符和 = 同樣可以進行單變量以及多變量的賦值。需要注意的是,在使用:=給變量賦值的時候,要看一下這個變量是否已經聲明過了,如果聲明過了就不需要使用 := 了。

?Go 語言中 = 和 := 有什么區別

?= 是賦值, := 是聲明變量并賦值。

// = 使用必須使用先var聲明例如:
var a
a=100
//或
var b = 100
//或
var c int = 100
 
// := 是聲明并賦值,并且系統自動推斷類型,不需要var關鍵字
d := 100

原文鏈接:https://juejin.cn/post/7044851840088801310

欄目分類
最近更新