本質上,我們可以說,Go就是一組函數的組合,若看前幾篇我介紹的Go x 方法,會發現Go有以下特點 以func key word 開頭 可以有多個return...
Map 的基礎 Go 的 map 很像 javascript 的 object, ruby 的 hash , 我們很需要這種 key-value 的資料結構來讓...
Go如何實現 enum 列舉 如果我們要定義weekday我們可以這樣寫 const { Sunday = 0 Monday = 1 Tuesday...
什麼是作用域 作用域敘述了變數及function的可見性和生存週期,可以簡單來說,我在意的是code的哪些部分可以訪問特定的變數,所以我們會去學習這個語言的區域...
在寫go時,你會發現go希望的是 “一件事情僅有一種做法的理念” 只保留了 for 這一種迴圈結構,去掉了 C 語言中的 while 和 do-while 迴圈...
前面介紹了很多心法及基礎觀念,接下來我要來繼續介紹身為gopher你應該理解的方法本質Go語言沒有面向物件的元素,像是類別,繼承...,但並不代表他不能使用相似...
我一開始對於介面這東西其實是非常疑惑的,不懂為什麼需要這個概念,因為我寫的是ruby,ruby是動態語言,變數類型是在運行時才決定的,而不是在編譯時(事實上,這...
當我學javascript的時候,我非常喜歡一個觀念,那就是非同步,我覺得這個觀念非常的方便,他可以讓使用者可以繼續互動,而不會因為某個操作而感到網頁"...
在上一篇,我們介紹的為什麼我們要用併發,並且基本簡介了併發模式是什麼,這一節我們要繼續簡介併發模式,讓我們徹底的熟悉他吧 Go 語言,一種在簡潔中蘊含著強大力量...
我們介紹了很多併發及go的內部原理後,我們終於要來碰實作啦,感謝大家的耐心,這集的篇幅會偏長,請容我細細道來 在開始前,我們要來複習一下上一節的觀念 goro...