go語言核心總結終極版
阿新 • • 發佈:2018-12-22
go語言和其他語言一樣都可以對資料進行操作,首先通過定義變數可以操作資料,變數分為基本資料型別和複雜資料型別,整形(int64)、浮點型(float64)、字元型(byte),字串。複雜資料型別分為,陣列、切片、Map、結構體以及指標。
go語言獨有多重賦值和資料置換。
流程控制,在順序結構中通過定義變數操作資料順序向下執行,if分支語句進行分支選擇,在switch語句中預設擊穿,如果不選擇擊穿必須加上fallstrallen。最後就是迴圈語句,在迴圈語句中只有for迴圈,for 條件{}相當於java中while,for迴圈中先執行條件1然後對條件2進行判斷,執行完迴圈體後執行表示式3,然後再執行表示式2,迴圈執行。
面向物件中是結構體中封裝方法,匿名欄位、方法、介面。方法有方法的接受者,一般為指標型別進行引用傳遞,空介面是萬能型別,空介面可以儲存任意型別。實現了介面中宣告的方法後,表示該結構體擁有該方法。通過打點進行呼叫。
還能進行異常處理,error介面,panic中斷程式,recover,defer func(){ }通過defer延時執行該匿名方法,在recover中可以攔截到錯誤,以避免程式錯誤。
goland在gopath中設定工程的路徑,在go project中設定到src路徑,在編輯中選擇directory並設定到src後多檔案編譯。