1 2Go語言安裝

2021-10-08 04:17:25 字數 1026 閱讀 8110

go語言編譯器及輔助工具可用於

windows

、macos

和linux

等作業系統。推薦盡可能使用作業系統自帶的包管理器來安裝go語言的

二進位制發行包

,如: windows: go1.11.4.windows-amd64.msi、maxos: go1.11.4.darwin-amd64.pkg、linux: go1.11.4.linux-amd64.tar.gz。

開發者也可通過

源**安裝go語言,如: go1.11.4.src.tar.gz。go語言的二進位制發行包和源**都可從其官網

雙擊它,再根據嚮導提示,一步一步完成安裝即可。安裝程式執行完畢後,開啟命令提示符並執行命令:

go version

,如果能看到包含版本號的輸出,就說明go語言已安裝成功,如: go version go1.11 windows/amd64。

為go專案建立類似這樣的

目錄結構。將go專案路徑新增到

gopath

環境變數中。本文件所有範例**均儲存在

%gopath%\src

目錄下。在不同發行版本的linux中安裝go語言的方式可能略有不同,這裡我自己使用的是

ubuntu18.04

,首先在終端提示符下執行如下命令:

sudo tar -c /usr/local -zxv -f

go1.11.4.linux-amd64.tar.gz,

為go專案建立類似這樣的

目錄結構

├── goworkspace/

│   ├── bin/

│   ├── pkg/

│   └── src/

在主目錄下的

.bashrc

檔案(其它shell也有類似檔案)中新增如下內容:

export

path

=$path:/usr/local/go/bin

export

gopath

=/home/go/goworkspace

12 Go語言 反射詳解

1.反射定義 可以在執行時動態獲取變數的相關資訊。import reflect 官方對此有個非常簡明的介紹,兩句話耐人尋味 反射提供一種讓程式檢查自身結構的能力。再精確點的描述是 反射是一種檢查inte ce變數的底層型別和值的機制 反射是困惑的源泉 想深入了解反射,必須深入理解型別和介面概念。2....

12 Go語言基礎 通道 channel

說道通道 channel,不得不提go語言的併發程式設計模型 csp。go語言提倡,通過通訊來共享記憶體。goroutines 可以看做是go的乙個併發執行緒。基於系統執行緒。每啟動乙個goroutine的堆初始化占用是2 4k,可以擴大到1g。這也是go語言可以啟動成千上萬個goroutine的原...

1 2Go語言開發環境搭建

sdk 1 什麼是sdk?sdk的全稱是 software development kit 軟體開發工具包 sdk是提供給開發人員使用,包含了對應開發語言的工具包 環境變數 1 為什麼需要配置環境變數?在dos命令中鍵入go命令,會出現錯誤提示,原因是開啟dos的當前資料夾目錄 沒有go這個可執行的...