一、helloworld
首先是helloworld
package main
import "fmt"
func main()
編譯和執行
go buid hello.go
./hello
二、變數,常量
1.定義乙個變數
var a int
var b int = 10
c := 10 //等價於var c int = 10
還可以
var(
a int
str string
)
2.定義乙個常量
const str string ="test"
三、控制結構
1.if else
if x>0 else
2.for
for
for condition
for init; condition; port
3.range
用於迴圈可以在slice、array、string、map和channel的遍歷上
range本身是個迭代器、再迴圈中返回乙個鍵值對
用於slice和array中 鍵為序號
for k,v := range list
4.switch
switch
四、內建函式
五、array、slice、map
1.array
var arr [10]int
var arr [...]int
a := [2][2]int,[2]int}
b := [2][2]int,[...]int}
c := [2][2]int,}
2.slice
sl := make(int,10)
3.map
m := map[string]int
golang基礎學習
golang語言基礎保留的關鍵字 1.golang語言的保留關鍵字 2.golang的基礎語法 package 3.golang的基礎語法 import import語法格式主要有兩種 如果乙個main匯入其他包,包將按順序依次匯入 如果匯入的包中依賴其他包 b包 會首先匯入b包,然後初始化b包中的...
GoLang學習基礎筆記
1 make 分配 內部函式 make t,args 的服務目的和 new t 不同,只生成切片,對映和程道,並返回乙個初始化的 不是零 的,type t的,不是 t 的值。這種區分的原因是,這三種型別的資料結構必須在使用前初始化.比如切片是乙個三項的描述符,包含資料指標 陣列內 長度,和容量 在這...
golang基礎學習 函式
函式 函式是結構化程式設計中最小的模組單元,日常開發過程中,將複雜的演算法過程分解為若干個小任務 塊 使程式的結構性更清晰,程式可讀性提公升,易於後期維護和讓別人讀懂你的 編寫多個函式的主要目的是將乙個需要很多行 的複雜問題分解為一系列簡單的任務 那就是函式 來解決。在實際程式設計中,我們把重複性的...