Go學習筆記(五)

2022-10-10 08:09:08 字數 290 閱讀 4049

多重迴圈控制

1、將乙個迴圈放到另乙個迴圈內,就形成了巢狀迴圈,在外邊的for成為外層迴圈,在裡面的for迴圈成為內層迴圈(不建議超過3層迴圈)

2、實際上,巢狀迴圈就是把內層迴圈當初外層迴圈的迴圈體,只有內層的迴圈條件為false時,才會完全跳出內層迴圈,才可以結束外層的當次迴圈,開始下一次的迴圈

3、設外層迴圈次數為m次,內層為n次,則內層迴圈體實際上需要執行m*n=mn次

程式設計思路:

1、先易後難,將乙個複雜的問題拆解成乙個簡單的問題

2、先死後活,先寫死,然後用變數做活

Go語言學習筆記 五

這是go語言學習筆記的第五篇 條件語句格式 if condition else 幾點注意的地方 func example x int int else 選擇語句格式 switch iswitch幾點注意的地方 go語言中迴圈語句只支援for關鍵字,不支援while和do while。for基本用法如...

Go語言學習筆記五 map

func main 直接建立有值的map var m2 map string int map nil m3 make map string string map empty map 可以看出,在go中可以建立map的方式還是很多的,就算是不初始化,也可以賦值 在map的key可以使用那些型別?獲取k...

五 go語言特性 go語言筆記

defer 呼叫乙個被 defer 的函式時在函式剛要返回之前延遲執行,當函式無論怎樣返回,某資源必須釋放時,可用這種與眾不同 但有效的處理方式。傳統的例子包括解鎖互斥或關閉檔案。package main import log func main mydefer func mydefer func ...