《go語言程式設計》學習筆記三

2021-07-23 20:38:18 字數 614 閱讀 9473

在go語言中,流程控制主要分為:選擇、迴圈、跳轉。

選擇:就是由不同的條件進行不同的操作

迴圈;就是重複的執行

跳**根據條件回到某個操作

在go語言中的流程控制語句有:

條件語句,對應的關鍵字為if、 else和else if;

選擇語句,對應的關鍵字為switch、 case和select(將在介紹channel的時候細說);

迴圈語句,對應的關鍵字為for和range;

跳轉語句,對應的關鍵字為goto。

同樣的,在go語言中也有break、continue和fallthrough等關鍵字

if

a< 5 else

條件語句不需要使用括號將條件包含起來();

無論語句體內有幾條語句,花括號{}都是必須存在的;

左花括號左花括號go語言中的迴圈語句只支援for關鍵字,而不支援while和do-while

左花括號

fmt.println(i)}}

jloop:

// ...跳轉語句

func

myfunc()

}

《Go語言程式設計》學習筆記

1.變數 var v1 int var v2 string var v3 10 int 陣列 var v4 int 陣列切片 var v5 struct var v6 int 指標 var v7 map string int map,key為string型別,value為int型別 var v8 f...

Go語言學習筆記 網路程式設計

tcp 一種面向連線的,可靠的,基於位元組流的傳輸層通訊協議 udp 使用者資料協議,不需要建立連線進行資料傳送和接收,屬於不可靠的,沒有時序的通訊 go語言tcp服務端程式處理流程 監聽埠 接受客戶端請求,建立鏈結 建立goroutine處理鏈結 監聽埠 listen err net.listen...

go語言學習筆記22 Go語言併發程式設計

goroutine是go語言並行設計的核心,有人稱之為go程。goroutine說到底其實就是協程,它比執行緒更小,十幾個goroutine可能體現在底層就是五六個執行緒,go語言內部幫你實現了這些goroutine之間的記憶體共享。執行goroutine只需極少的棧記憶體 大概是4 5kb 當然會...