大家好,我是 frank。 01 介紹 defer 的使用方式是在其后緊跟一個(gè)函數(shù)調(diào)用或方法調(diào)用,確保在其所在的函數(shù)體返回之前執(zhí)行其調(diào)用的函數(shù)或...
大家好,我是 frank。 01 介紹 在 Go 語言項(xiàng)目開發(fā)中,我們經(jīng)常會(huì)使用哈希表 map,它的時(shí)間復(fù)雜度是 O(1),Go 語言中的 ma...
大家好,我是 frank。 01 介紹 在 Go 語言中,數(shù)組固定長(zhǎng)度,切片可變長(zhǎng)度;數(shù)組和切片都是值傳遞,因?yàn)榍衅瑐鬟f的是指針,所以切片也被稱...
大家好,我是 frank。 01 介紹 在 Go 語言中,數(shù)組是一塊連續(xù)的內(nèi)存,數(shù)組不可以擴(kuò)容,數(shù)組在作為參數(shù)傳遞時(shí),屬于值傳遞。 數(shù)組的長(zhǎng)度和...
01 命名規(guī)則 Go 中命名規(guī)則是,名稱以字母或下劃線開頭,后面可跟任意數(shù)量的字符、數(shù)字和下劃線,字符區(qū)分大小寫,名稱本身沒有長(zhǎng)度限制,但是 G...
Go之旅-for循環(huán) Go語言僅有for一種循環(huán)語句,但常用方式都能支持。其中初始化表達(dá)式支持函數(shù)調(diào)用或定義局部變量,需要注意的是初始化語句中的...
switch支持初始化語句,注意要用分號(hào)結(jié)束。后跟條件表達(dá)式,如果省略條件表達(dá)式,默認(rèn)為true。不需要顯式執(zhí)行break語句,case執(zhí)行完畢...
常量是指程序運(yùn)行時(shí)不可改變的值,常量必須初始化值,定義常量可以顯式指定類型,編譯器也可以通過常量初始化值做類型推斷。在函數(shù)代碼塊中定義的常量,不...
Go語言變量有固定的數(shù)據(jù)類型,決定了變量?jī)?nèi)存的長(zhǎng)度和存儲(chǔ)格式。Go變量只能修改變量值,不能改變變量的數(shù)據(jù)類型。Go編譯器會(huì)把未使用的局部變量當(dāng)做...