Go 語言 - OpenHome.cc

文章推薦指數: 80 %
投票人數:10人

Go 語言玩弄中...XD. ... Go 平台概要. 在開始認識語言本身之前,先來瞭解Go 提供的基本工具集,這是Go 的一大特色。

... 從常用API 中學習如何撰寫Go 程式碼。

回OPENHOME首頁 使用Go1.13…XD 起步走 語言的起步走,需要的時間最好是長一些,因為慢一點才會快一點... Go平台概要 在開始認識語言本身之前,先來瞭解Go提供的基本工具集,這是Go的一大特色。

來個Hello,World Go套件管理 gofmt格式化原始碼 godoc文件即註解 Go測試套件 型態、變數、常數、運算子 也許看似基本,然而沒你想像中的那麼簡單。

認識預定義型態 變數宣告、常數宣告 位元組構成的字串 身為複合值的陣列 底層為陣列的slice 成對鍵值的map 運算與流程控制 Go有指標,switch很有彈性,沒有while,存在goto...XD 運算子 if...else、switch條件式 for迴圈 break、continue、goto 函式、結構與介面        封裝演算、定義行為、組織程式元件。

函式 函式入門 一級函式 匿名函式與閉包 defer、panic、recover 結構 把相關的東西放在一起。

結構入門 結構與方法 結構組合 介面 將行為定義出來。

介面入門 型態斷言 介面組合 常用API        從常用API中學習如何撰寫Go程式碼。

基本IO 從io.Reader、io.Writer開始認識。

從標準輸入、輸出認識io io.Reader、io.Writer bufio套件 檔案操作 error處理 到處都在iferr!=nil? err是否nil? 錯誤的比對 errors套件 資料結構 sort、list、heap與ring套件。

sort套件 list套件 heap套件 ring套件 文字 有關字串、位元組、規則表示式等的處理。

strconv、strings套件 bytes套件 unicode套件 編碼轉換 Match比對 Regexp實例 反射 探測資料的結構與相關數值。

反射入門 結構欄位標籤 並行 簡單的並行模型。

Goroutine Channel 其他        一些雜七雜八的東西,暫時放這分類。

相依管理 gomodule能終結混亂嗎? vendor 模組入門 WebAssembly支援 Go也可以在瀏覽器裏跳舞? 哈囉!WebAssembly! Go呼叫JavaScript JavaScript回呼Go 附錄 Go官方套件說明文件 HowtoWriteGoCode GoCommands EffectiveGo ...



請為這篇文章評分?