執行: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...