struct概述 結(jié)構(gòu)體是go語言最重要的數(shù)據(jù)結(jié)構(gòu)之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當(dāng)于其它語言中的類,因此十分重要冗疮。 結(jié)構(gòu)體這部分涉及...
struct概述 結(jié)構(gòu)體是go語言最重要的數(shù)據(jù)結(jié)構(gòu)之一,go和其它編程語言不一樣,它沒有類的概念,類比過來struct就相當(dāng)于其它語言中的類,因此十分重要冗疮。 結(jié)構(gòu)體這部分涉及...
string、byte元咙、rune 在go中字符串有很多令人困惑的地方梯影,所以查了些資料,搞懂了些庶香,寫下此文方便查閱甲棍。 1. 從一個(gè)困惑開始 為什么長度是12呢,不應(yīng)該是8個(gè)字符...
atomic atomic是go提供的一個(gè)執(zhí)行原子操作的包赶掖,雖然提供了這個(gè)包,但是go官方并不是很推薦使用感猛;除了做一些低級(jí)的應(yīng)用程序外,go更推薦使用通道和sync來處理; ...
context context字面意思是上下文,它有什么用呢?它主要用于多gorountine奢赂、多層級(jí)的goroutine(一個(gè)goroutine下又有g(shù)oroutine-子...
概覽 這些內(nèi)容本身是昨天看的陪白,但是沒有做記錄,今日來膳灶,也忘了些許咱士;在golang中GMP這部分知識(shí)感覺還是比較難懂,但是還是要寫下自己的一些只言片語理解轧钓。 1. 什么事GMP...
定時(shí)器 定時(shí)器指的是設(shè)定一個(gè)時(shí)間去做xx事序厉,大體上分為兩種: 設(shè)定多少時(shí)間后,執(zhí)行xx事,一次性的。 設(shè)定一個(gè)間隔時(shí)間,循環(huán)的提醒做xx事,循環(huán)的多次的毕箍。 定時(shí)器非常有用,可...
匿名函數(shù) 匿名函數(shù)就是沒有名稱的函數(shù)弛房,主要記住它可以用于各種類型(切片、結(jié)構(gòu)體霉晕、map等)中就行庭再。 1. 一等公民 golang中的函數(shù)是一等公民 —— 它能做類型捞奕、變量、參...
今日概述 最近幾天沒來寫日志拄轻,有點(diǎn)懈怠颅围,今天開始總結(jié)下go的方法知識(shí)點(diǎn)。 1. 方法和函數(shù)的區(qū)別 方法有一個(gè)接收者對(duì)象(定義時(shí)顯示寫出來) 對(duì)于方法而言恨搓,值/指針調(diào)用編譯器會(huì)...
sync sync包提供了許多功能院促,比如sync.WaitGroup保證所有g(shù)orountinue都能執(zhí)行完sync.Once 保證在多線程情況只執(zhí)行一次等等。下面分別說下:...