(一)golang 初識go語言

2022-06-23 07:00:15 字數 588 閱讀 8517

使用1.9.2的版本

golang:golanguage的簡稱(也就是go語言)。可以應用於區塊鏈研發工程師、go伺服器端/遊戲軟體工程師、golang分布式/雲計算軟體工程師等。

google為什麼要建立go語言?

(1)計算機硬體技術更新頻繁,效能提公升很快,主流的程式語言不能合理利用多核多cpu的優勢;

(2)缺乏足夠簡潔高效;

(3)c/c++編譯速度慢,同時存在記憶體洩漏;

go語言的特點?

既能像靜態編譯語言的安全和效能,也能像動態語言開發維護的高效率。

(1)從c語言繼承了很多理念,包括表示式語法、控制結構、基礎資料型別、呼叫引數傳遞、指標等等;

(2)引入包的概念,用於組織程式結構

(3)垃圾**機制、記憶體自動**、不需要開發人員管理;

(3)天然併發;

(4)吸收了管道通訊機制;

(5)函式可以返回多個值;

(6)新的創新,比如切片slice,延時執行defer等;

開發工具:vs code、subline text、vim、emacs、eclipse、liteide、jetbrains公司

從零到一學習golang語言 初識go語言(一)

從本篇文章起,從零到一學習go語言。到底是go語言還是golang語言,其實官網已經表態過為go語言。官網的網域名稱使用是因為go.org已經被註冊過了,需要花幾千萬購買,但是沒這個必要。第二個原因使用golang是因為,在搜尋引擎中查詢相關go的資料時使用golang能更大限度匹配,如果僅僅是輸入...

Go語言 初識

go是乙個開源的程式語言。用途可以做web 開發,也可以做遊戲開發。高效能分布式系統領域,支援高併發。體驗寫乙個簡單的go程式 go語言的副檔名是 go 檔案。新建乙個test.go檔案package main import fmt func main 執行 go run test.go輸出hell...

初識go語言

恢復內容開始 初識go語言 入手一門新的語言,由於有python的基礎,可能會比較簡單點,畢竟各種程式語言之間是相通的 首先是當然是所以語言的第乙個程式,檔名的字尾是 go 這裡就不介紹go所需要的環境配置了 package main import fmt func main 一些簡單的東西,也不說...