-
iota
iota是golang的一個關鍵字轩猩,此關鍵字用來聲明enum的時候采用卷扮,默認從0開始,每遇到一個類似const就會重置為0均践。 - 通過開頭字母大小寫來實現變量和函數的公有私有晤锹。
- 將數組作為函數參數進行傳遞時,實際傳入的是該數組的副本彤委。
- 由于初始化數組時無法預知定義多大的空間鞭铆,就需要使用類似
動態(tài)數組
的結構,go語言中采用slice
來實現數組的切片焦影,類似python中的切片车遂,slice
是一個引用類型,它總是指向一個底層的array斯辰,slice的聲明類似array舶担,只是不需要長度。當引用改變其中的元素時彬呻,其他所有的引用也會相應改變衣陶。常用內置函數:len
獲取長度回梧,cap
獲取容量,append
追加元素祖搓,并返回一個和slice一樣類型的slice狱意,copy
函數從源slice的src中復制元素到目標dst,并且返回復制的元素個數拯欧。 -
map
類似python中的字典详囤,格式為map[keyType]valueType
。-
map
無序镐作,必須通過key
去獲取藏姐。 - 長度不固定,是一種引用類型该贾。
-
len
函數 -
map
不是安全的羔杨,在多個goroutine中使用時必須使用mutex lock
-
-
make
用于內建類型(map
,slice
杨蛋,channel
)的內存分配兜材。new
用于各種類型的內存分配。 -
go
中switch
默認相當于每個case
后面都加了break
逞力。但是可以通過加fallthrough
強制執(zhí)行后后面的代碼曙寡。 -
main
函數和init
函數,在定義時不能有任何參數和返回值寇荧。 - 導入包時加前綴
_
是為了引入該包举庶,而不直接使用包里面的函數,只是調用包中的init
函數揩抡。 -
interface
是一組method簽名的集合户侥,可以通過interface
來定義對象的一組行為。若某個對象實現了某個接口的所有方法峦嗤,那么這個對象就實現了此接口蕊唐。如果定義一個interface
的變量,那么這個變量里面可以存實現這個interface
的任意類型的對象寻仗∪忻冢空interface
可以存儲任何類型的數值凡壤。 -
element.(type)
只能在switch
中使用署尤,其他地方不能使用。 -
golang
中的反射機制亚侠,就是能夠檢查程序在運行時的狀態(tài)曹体。
Golang整理
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
- 文/潘曉璐 我一進店門到忽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人清寇,你說我怎么就攤上這事喘漏。” “怎么了华烟?”我有些...
- 正文 為了忘掉前任喂链,我火速辦了婚禮绽族,結果婚禮上,老公的妹妹穿的比我還像新娘衩藤。我一直安慰自己吧慢,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布赏表。 她就那樣靜靜地躺著检诗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瓢剿。 梳的紋絲不亂的頭發(fā)上逢慌,一...
- 文/蒼蘭香墨 我猛地睜開眼纺弊,長吁一口氣:“原來是場噩夢啊……” “哼牛欢!你這毒婦竟也來了?” 一聲冷哼從身側響起淆游,我...
- 正文 年R本政府宣布迎膜,位于F島的核電站,受9級特大地震影響浆兰,放射性物質發(fā)生泄漏磕仅。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一簸呈、第九天 我趴在偏房一處隱蔽的房頂上張望榕订。 院中可真熱鬧,春花似錦蜕便、人聲如沸劫恒。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽两嘴。三九已至,卻和暖如春族壳,著一層夾襖步出監(jiān)牢的瞬間憔辫,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- Hello World這是開發(fā)的一個開發(fā)魔咒孽亲,幾乎所有人都是從這開始的,今天我也從魔咒開始先打印一份Hello W...
- Go語言做Web編程非常方便展父,并且在開發(fā)效率和程序運行效率方面都非常優(yōu)秀返劲。相比于Java,其最大的優(yōu)勢就是簡便易用...
- “你肯定是我們公司里面話最少栖茉,最安靜的那個人了篮绿。”這是第N個同事對我說的話吕漂,當然亲配,我也不否認。雖然我的性格并不孤僻...