利用30天時間學會golang
1. 基本語法
2. 物件導向
3. interface
4. functional programming
5. 執行緒
文檔製作 製作文黨需要透過 go 先下載 godoc ,可以透過 go get golang.org/x/tools/cmd/godoc 或其他方式載入,但我在...
goroutine goroutines 就是一系列的 Thread 操作,意思即一支程式同時進行好幾個小程式。使用go的時候程式會將go所要執行的項目放到背景...
channel 介紹 我自己的理解, channel 簡單來說就是資料傳遞的緩存區,用圖片會比較容易理解,以下圖片截至 參考來源2 ,可以看到 channel...
channel 介紹 go 的創作者在 channel 這塊有提過一個概念 (原) Don't communicate by sharing memory; s...
WaitGroup 要介紹 WaitGroup 前,我們還是用之前的程式碼來小小修改一下,下面是昨天 day14 的程式碼 // version 3 資料蒐集完...
Mutex 根據 參考來源2,用於並發時,對於共享資源的保護機制,也就是加上互斥鎖,當其中一個線程在訪問資源時將之上鎖,不允許其他線程訪問。下面有個還沒有家 M...
Select select 的語法與 switch 很相似,但與 switch 不同的是,select 中雖然也是使用 case,但在 select 中的 ca...
package 在 Go 中,package 的名稱通常會以小寫命名,且不包含底線或小寫駝峰(小寫駝峰指的是開頭小寫,然後不同的單字的字首用大寫來區隔,小寫駝峰...
正則表達式規則 正則表達式常用來處理匹配字符串,一般多是用來網路爬蟲,與字串搜尋是否有什麼關鍵字有點類似,但是功能更強大,可以判斷一整片文章中是否有出現自定義的...
簡易爬蟲 透過 day19 的內容,我們可以根據事先定義好的形式來抓取要特定資料,那麼今天就做的小專案,透過正則表達式來抓取我們在鐵人30天的標題。首先這是我們...