Golang學習 基礎

2021-06-17 15:53:19 字數 1219 閱讀 7440

一、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基礎學習 函式

函式 函式是結構化程式設計中最小的模組單元,日常開發過程中,將複雜的演算法過程分解為若干個小任務 塊 使程式的結構性更清晰,程式可讀性提公升,易於後期維護和讓別人讀懂你的 編寫多個函式的主要目的是將乙個需要很多行 的複雜問題分解為一系列簡單的任務 那就是函式 來解決。在實際程式設計中,我們把重複性的...