Go語言學習

2021-10-14 08:45:55 字數 1114 閱讀 2718

執行:go run ***.go(main函式)

打包:go build 用於測試編譯包,在專案目錄下生成可執行檔案(有main包)

go install:主要用來生成庫和工具。一是編譯包檔案(無main包),將編譯後的包檔案放到 pkg 目錄下($gopath/pkg)。二是編譯生成可執行檔案(有main包),將可執行檔案放到 bin 目錄($gopath/bin)

跨平台編譯(交叉編譯):

windows編譯linux系統二進位制 開啟terminal 執行命令:

set goarch=amd64

set goos=linux

go build xx.go(會生成乙個沒有字尾的xx二進位制可執行檔案)

變數宣告**示例:

func variableexample() {

//標準宣告變數格式

var name string

var age int

var isok bool

fmt.println(name, "hello world", age, isok)

//批量宣告變數

var (

a string

b int

c float32

fmt.println(a, b, c)

//宣告變數同時指定初始值

var tmpname string = "hello"

var tmpword string = "sadad"

fmt.println(tmpname+"aaa", tmpword)

//型別推導

var tmpstr = "aaaddd"

fmt.println(tmpstr)

//短變數宣告

m := 10

n := "aaa"

fmt.println(m, n)

//匿名變數,匿名變數用乙個下劃線_表示

x, _ := foo()

_, y := foo()

fmt.println("匿名變數:x=", x, " y=", y)

//iota是go語言的常量計數器,只能在常量的表示式中使用

fmt.println("iota:", n1, n2, n3)

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語言指標

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

Go語言學習十一 go語言切片

go 語言切片是對陣列的抽象。go 陣列的長度不可改變,在特定場景中這樣的集合就不太適用,go中提供了一種靈活,功能強悍的內建型別切片 動態陣列 與陣列相比切片的長度是不固定的,可以追加元素,在追加時可能使切片的容量增大。你可以宣告乙個未指定大小的陣列來定義切片 var identifier typ...