GO語言學習 指標

2021-10-04 07:15:23 字數 672 閱讀 9397

指標

var str =

"hello"

p :=

&str

fmt.

println

(p)//輸出

//0xc0000881e0

實現的操作就是 把變數str的記憶體位址 放入到p變數中

指標取值
var str =

"hello"

p :=

&str

z :=

*p fmt.

println

(z)//輸出

//hello

demo

func

main()

func t1 (x int

)func t2 (x *

int)

//輸出

//10

//11

當我們沒有使用指標型別進行操作時 呼叫 t1 函式後 a 的值還是10

當我們使用指標型別進行操作時 呼叫 t2 函式後 a 的值是11

這點可以理解為 指標操作將值傳遞變成了引用傳遞

Go語言學習九 Go語言指標

go 語言中指標是很容易學習的,go 語言中使用指標可以更簡單的執行一些任務。接下來讓我們來一步步學習 go 語言指標。我們都知道,變數是一種使用方便的佔位符,用於引用計算機記憶體位址。go 語言的取位址符是 放到乙個變數前使用就會返回相應變數的記憶體位址。package main import f...

GO語言學習

sudo apt get install golang但是用ubuntu的庫安裝有幾個不好的地方 因此建議不要使用ubuntu的庫安裝golang環境 golang社群的安裝指導 wget tar c usr local zxf go1.6.2.linux amd64.tar.gz設定環境變數,修改...

Go語言學習

執行 go run go main函式 打包 go build 用於測試編譯包,在專案目錄下生成可執行檔案 有main包 go install 主要用來生成庫和工具。一是編譯包檔案 無main包 將編譯後的包檔案放到 pkg 目錄下 gopath pkg 二是編譯生成可執行檔案 有main包 將可執...