struct概述 結構體是go語言最重要的數據結構之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當于其它語言中的類,因此十分重要。 結構體這部分涉及...

struct概述 結構體是go語言最重要的數據結構之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當于其它語言中的類,因此十分重要。 結構體這部分涉及...
string、byte、rune 在go中字符串有很多令人困惑的地方,所以查了些資料,搞懂了些,寫下此文方便查閱。 1. 從一個困惑開始 為什么長度是12呢,不應該是8個字符...
atomic atomic是go提供的一個執行原子操作的包,雖然提供了這個包,但是go官方并不是很推薦使用;除了做一些低級的應用程序外,go更推薦使用通道和sync來處理; ...
context context字面意思是上下文,它有什么用呢?它主要用于多gorountine、多層級的goroutine(一個goroutine下又有goroutine-子...
概覽 這些內容本身是昨天看的,但是沒有做記錄,今日來,也忘了些許;在golang中GMP這部分知識感覺還是比較難懂,但是還是要寫下自己的一些只言片語理解。 1. 什么事GMP...
定時器 定時器指的是設定一個時間去做xx事,大體上分為兩種: 設定多少時間后,執行xx事,一次性的。 設定一個間隔時間,循環的提醒做xx事,循環的多次的。 定時器非常有用,可...
匿名函數 匿名函數就是沒有名稱的函數,主要記住它可以用于各種類型(切片、結構體、map等)中就行。 1. 一等公民 golang中的函數是一等公民 —— 它能做類型、變量、參...
今日概述 最近幾天沒來寫日志,有點懈怠,今天開始總結下go的方法知識點。 1. 方法和函數的區別 方法有一個接收者對象(定義時顯示寫出來) 對于方法而言,值/指針調用編譯器會...
sync sync包提供了許多功能,比如sync.WaitGroup保證所有gorountinue都能執行完sync.Once 保證在多線程情況只執行一次等等。下面分別說下:...