go學習筆記01 基本示例

2021-06-25 16:04:23 字數 693 閱讀 7003

//

請保持檔案編碼為utf-8

package main

//程式入口包必須是main

import "

fmt"

//匯入使用功能的包,可以在前面使用別命

var a int

//定義全域性變數初始為零,型別在後面。未指定情況,標準型別為零,其它為nil

var ( //

多賦值方式

a1 int

a2 string

a3,a4=1,2

)var i=2013

func main() //

初始大括號並賦值給陣列,

g:=[...]int //

使用索引倒序確定範圍並填充乙個自動擴充套件大小的陣列

h:=[2][2]string,} //

多維陣列這裡編譯器以行優先掃瞄

i:=2014+i //

如果區域性與全域性變數衝突,則在函式內區域性優先

fmt.println("

hello world

",b,c,d,e,f,g,h[0][1],i) //

分號不用加,首字母大寫為其它包可用類似public

GO學習筆記01

本篇筆記內容到p5.3 test.go project main.go package main import fmt log os init會在main函式之前自動呼叫 func init go語言中,引用的型別有如下幾個 切片 對映 通道 介面 函式。還可以借助指標間接傳值 整數 字串 陣列 b...

Go學習筆記 通道基本操作

通道 channel 完全可以與 goroutine 也可稱go程 並駕齊驅。通道型別的值本身是併發安全的,且使用十分方便。宣告 1.第乙個引數代表通道的具體型別的型別字面量 確定通道型別的元素型別 chan int 元素型別為int的通道型別 chan string 元素型別為string的通道型...

Golang學習筆記 GO的各種編譯 01

使用go build 在專案目錄下執行go build在其他路徑下執行go bulid,需要在後面加上專案的路徑 專案路徑從gopath src後開始寫起,編譯之後的可執行檔案就儲存在當前目錄下 go build o hello,exe可以指定輸出檔案的名字 像執行指令碼檔案一樣執行go go in...