Go初體驗 Mac上安裝Go

2021-09-19 08:27:57 字數 833 閱讀 4318

筆記

進入配置檔案修改環境變數

vim ~/.bashrc
編輯goroot,gopath,path

export goroot=/usr/local/go

export path=$path:$goroot/bin

export gopath=/data/www/go

解釋

goroot表示 go 在你的電腦上的安裝位置,它的值一般都是 $home/go

goarch表示目標機器的處理器架構,它的值可以是 386,amd64 或 arm

goos表示目標機器的作業系統,它的值可以是 darwin,freebsd,linux 或 windows

gobin$gobin 表示編譯器和鏈結器的安裝位置,預設是 $goroot/bin

gopath表示工作路徑,允許包含多個目錄。當有多個目錄時,請注意分隔符,多個目錄的時候windows是分號,linux系統是冒號,當有多個gopath時,缺省會將go get命令的內容放在第乙個目錄下。

gopath約定有三個子目錄:

常用commands:

$ go version

$ go help

$ go run file.go

$ go build file.go

$ ./file

參考:

Go初體驗 基礎

go的字串有點不一樣。它是utf8字元的乙個序列 當字元為乙個ascii碼時為乙個位元組,其他字元則根據需要占用2 4個位元組。該做法的好處是 節省了記憶體和硬碟的儲存空間,同時,不需要像其它語言一樣對utf8字符集的文字進行編碼和解碼。go通過雙引號 和反引號 來構建字串。雙引號則會對文字進行解析...

Go開發 Mac上安裝Go環境和VS Code

mac版本如下 選擇1.8版本的安裝版,雙擊安裝。安裝完成後,開啟terminal 輸入如下命令,檢視安裝的版本 go version開啟terminal 3.1cd 進入使用者主目錄,3.2ls all檢視是否存在.bash profile 3.3vim bash profile開啟並編輯該檔案 ...

Go 初體驗 channel 1 基本用法

channel 分為兩種 1.無緩衝 channel 2.緩衝 channel 無緩衝 channel 的使用必須遵循乙個原則 推送和讀取必須同時存在,否則就發生死鎖 先上 這裡定義了乙個 int 型的通道 c1,然後通過輔助協程並行給 c1 推送 v 就是 i 然後又在主協程讀取。輸出 有緩衝 c...