go語言開發的基礎 非思丸智慧型

2021-06-22 13:26:28 字數 645 閱讀 3481

bin存放編譯後的可執行檔案;pkg存放編譯後的包檔案;src存放專案原始檔。一般,bin和pkg目錄可以不建立,go命令會自動建立(如 go install),只需要建立src目錄即可

pkg中的檔案是go編譯生成的,而不是手動放進去的。(一般檔案字尾.a)

export goroot=/home/go

go 第三方包資料庫安裝:

go get labix.org/v2/mgo

go install labix.org/v2/mgo

gocode放入到go跟目錄下

啟動本地文件

必須make(map,slice,channel)

make-channel

ci i :=

← 傳送整數 1 到 channel ci

← 從 channel ci 接收整數

← 從 channel ci 接收整數,並儲存到i中

自動型別推導

(a)->(3)

*a     *a代表3這個值

a        代表這個指標

&a     代表這個指標的位址

export gopath=/home/hawei/workspace/jcm

Golang 基礎 Go 語言的指標

變數是一種使用方便的佔位符,用於引用計算機位址,而在 go 語言中可以通過 符號獲取乙個變數在計算機中對應的記憶體位址。package basic import fmt func main 乙個指標變數指向了乙個值的記憶體位址。go 語言中的指標語法與 c 類似,都是使用 符號宣告指標變數 pack...

Golang 基礎 Go 語言的陣列

package basic import fmt func declaratarray fmt.println arr2 定義指定長度的陣列,並賦值 arr3 2 int fmt.println arr3 1 5 package basic import fmt func declaratarray...

go語言基礎之 iota的用法

iota 是go語言中的乙個特殊常量,它的應用遵循以下五條規則,接下來將通過 一一驗證 不同const 定義塊互不干擾 所有注釋行和空行全部忽略 沒有表示式的常量定義復用上一行的表示式 從第一行開始,iota 從 0 逐行加一 替換所有 iota 1.不同 const 定義塊互不干擾 const a...