完全自學!Go 語言 (Golang) 實戰聖經 | 拾書所

完全自學!Go 語言 (Golang) 實戰聖經

$ 748 元 原價 880

內容簡介

你從未見過如此完整的 Go 語言中文教材!


Go 語言
☛ 2016 年被 TIOBE 選為年度最佳程式語言
☛ 2020 年 Stack Overflow調查為 『全球第三高薪開發者職業』
☛ 2020 年超越 Python 成為『職業開發者最想學習語言』
☛ 已被 Google、Dropbox、Twitch、Uber 等企業採用,也用來打造 Docker、Kubernetes 等熱門開源工具

Go 語言,或者 『Golang』,是近年來成長最快速的新世代程式語言之一。它語法接近 C 及 Java,但藉由更精簡的語法來縮短開發時程、使專案能輕易擴張規模,並具備安全的靜態型別、記憶體垃圾回收、跨平台編譯能力等。連 Python 之父 Guido van Rossum 都說, Go『是所有新語言中最具 Python 風格的』...

最重要地,Go 語言擁有豐富程度堪比 Python 的內建函式庫,無須下載額外套件,就能用少於 10 行程式寫出簡易 HTTP 伺服端應用!甚至,它獨特的 Goroutine 讓你能用簡單得稱奇的方式啟用非同步運算,超輕鬆解鎖現代多核心電腦的運算威力。

想跨足 Go 語言,讓履歷及薪水更上一層樓,卻依舊找不到合適的入門書嗎?本書以豐富的範例及練習,帶領讀者實地操作 Go 語言的基礎及相關特色,讀完就能立馬投入實戰。替自己的職涯超前佈署,快速增加一技之長,別再只能對現況『滾動式修正』啦!

本書特色
 
作者群擁有豐富的 Go 語言開發經驗,精心設計了「範例」、「練習」和「延伸習題」,讓讀者從實作中親自體會到 Go 語言的威力。小編也在書中適當加入「編註」與「補充」,以幫助理解及補充必要知識,更增添本書的可讀性。

你將在本書讀到:

☛ Go 語言的型別、函式、結構與介面
☛ 模組管理和單元測試
☛ JSON 資料、檔案、資料庫操作
☛ HTTP 客戶端/伺服器應用和加密
☛ 非同步運算
☛ 附全書 258 個範例/練習程式及 36 個延伸習題檔案下載 (使用 Go 1.16+ )

作者簡介

譯者介紹

自序/導讀

9-2-2 fmt 的格式化輸出
9-2-3 印出浮點數的進階格式化
9-2-4 用 strconv.FormatFloat() 格式化浮點數
9-3 使用 log 提供追蹤訊息/日誌
9-3-1 印出追蹤訊息
9-3-2 用 log 套件輸出日誌
9-3-3 建立自訂 logger 物件
9-4 撰寫單元測試
9-5 本章回顧

▶ Chapter 10 時間處理
10-1 前言
10-2 建立時間資料
10-2-1 取得系統時間
10-2-2 取得時間資料中的特定項目
10-3 時間值的格式化
10-3-1 將時間轉成指定格式的字串
10-3-2 將特定格式的時間字串轉成時間值
10-4 時間值的管理
10-4-1 建立和增減時間值
10-4-2 設定時區來取得新時間值
10-5 時間值的比較與時間長度處理
10-5-1 比較時間
10-5-2 用時間長度來改變時間
10-5-3 測量時間長度
10-6 本章回顧

▶ Chapter 11 編碼/解碼 JSON 資料
11-1 前言
11-2 解碼 JSON 為 Go 結構
11-2-1 Unmarshal()
11-2-2 加上結構 JSON 標籤
11-2-3 解碼 JSON 到複合結構
11-3 將 Go 結構編碼為 JSON
11-3-1 Marshal()
11-3-2 將有多重欄位的結構轉為 JSON
11-3-3 略過欄位
11-3-4 有排版的 JSON 編碼結果
11-4 使用 Decoder/Encoder 處理 JSON 資料
11-5 處理內容未知的 JSON 資料
11-5-1 將 JSON 格式解碼成 map
11-5-2 將 map 編碼成 JSON 格式
11-6 gob:Go 自有的編碼格式
11-7 本章回顧

▶ Chapter 12 系統與檔案
12-1 前言
12-2 命令列旗標與其引數
12-3 系統中斷訊號
12-4 檔案存取權限
12-5 建立與寫入檔案
12-5-1 用 os 套件新建檔案
12-5-2 對檔案寫入字串
12-5-3 一次完成建立檔案及寫入
12-5-4 檢查檔案是否存在
12-5-5 一次讀取整個檔案內容
12-5-6 一次讀取檔案中的一行字串
12-5-7 刪除檔案
12-6 最完整的檔案開啟與建立功能:os.OpenFile()
12-7 處理 CSV 格式檔案
12-7-1 走訪 CSV 檔內容
12-7-2 讀取每行資料各欄位的值
12-6 本章回顧

▶ Chapter SQL 13 與資料庫
13-1 前言
13-2 安裝 My...

Brand Slider