筆記
進入配置檔案修改環境變數
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...