golang吉祥物是一隻地鼠,地鼠沒有名稱,僅被稱為“Go gopher”。
本教學操作環境:windows10系統、go1.20.1版本、Dell G3電腦。
golang吉祥物是啥?
Go語言的吉祥物是一隻地鼠:
(地鼠沒有名稱,只稱為「 Go gopher」。)
拓展:
go語言目前可以達到c/c 80%的效能,遠快於c/c 的編譯速度,目前很火的開源軟體docker、kubernetes、lxd等軟體都是使用go語言編寫的,而且2016年Go語言被評為年度程式語言,可見go的應用場景非同一般。
Go語言的特點Go語言保證了既能到達靜態編譯語言的安全性和性能,又達到了動態語言開發速度和易維護性,有人形容Go語言:Go = C Python , 說明Go語言既有C靜態語言程式的運作速度,又能達到Python動態語言的快速開發。
Go語言有以下特性:
1、自動垃圾回收
C/C 最頭痛的就是指標問題,一不小心就野指針了或越界了。在Go語言裡再也不用擔心,也不用考慮delete或free,系統自動會回收。
野指標:指向記憶體被釋放的記憶體或沒有存取權限的記憶體的指標(非法存取)。野指標指向一個不確定的位址空間,或指向的是一個確定的位址空間的,但引用空間的結果卻是不可預測的。
與空指標不同,野指標無法透過簡單地判斷是否為 NULL避免,而只能透過養成良好的程式設計習慣來盡力減少。對野指針進行操作很容易造成程式錯誤。
2、函數可以回傳多個值
這個很神奇,大多數語言只能回傳一個值,Go語言可以回傳多個值。這個功能使得開發者再不用絞盡腦汁的想到底怎麼回傳值的設計,也不用為了傳值專門定義一個結構體。
package main //必須import "fmt" func myfunc02() (a, b, c int) { a, b, c = 111, 222, 333 return} func main() { //函數呼叫a, b, c := myfunc02() fmt.PRintf("a = %d, b = %d, c = %d\n", a, b, c)}
#3 、並發程式設計
Go語言天然並發,只需要關鍵字「go」就可以讓函數並發執行,使得並發程式設計變得更為簡單,這也是Go語言最大的優勢。
以上是golang吉祥物是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!