golang
Go(又稱Golang)是Google開發的一種靜態強類型、編譯型、并發型,并具有垃圾回收功能的編程語言。
羅伯特·格瑞史莫(Robert Griesemer),羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)于2007年9月開始設計Go,稍后Ian Lance Taylor、Russ Cox加入項目。Go是基于Inferno操作系統所開發的。Go于2009年11月正式宣布推出,成為開放源代碼項目,并在Linux及Mac OS X平臺上進行了實現,后來追加了Windows系統下的實現。在2016年,Go被軟件評價公司TIOBE 選為“TIOBE 2016 年最佳語言”。 目前,Go每半年發布一個二級版本(即從a.x升級到a.y)。
= 是賦值, := 是聲明變量并賦值。
// = 使用必須使用先var聲明例如: var a a=100 //或 var b = 100 //或 var c int = 100 // := 是聲明并賦值,并且系統自動推斷類型,不需要var關鍵字
變量聲明
第一種,指定變量類型,如果沒有初始化,則變量默認為零值。
var v_name v_type v_name = value
第二種,根據值自行判定變量類型。
var v_name = value
第三種,省略 var, 注意 := 左側如果沒有聲明新的變量,就產生編譯錯誤,格式:
v_name := value
多變量聲明
//類型相同多個變量, 非全局變量 var vname1, vname2, vname3 type vname1, vname2, vname3 = v1, v2, v3 var vname1, vname2, vname3 = v1, v2, v3 // 和 python 很像,不需要顯示聲明類型,自動推斷 vname1, vname2, vname3 := v1, v2, v3 // 出現在 := 左側的變量不應該是已經被聲明過的,否則會導致編譯錯誤 // 這種因式分解關鍵字的寫法一般用于聲明全局變量 var ( vname1 v_type1 vname2 v_type2 )
以上就是GO語言中=和:=的區別介紹的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。