幫助中心 | 我的帳號 | 關於我們

Go語言極簡一本通(零基礎入門到項目實戰)

  • 作者:編者:歡喜|責編:安娜
  • 出版社:電子工業
  • ISBN:9787121407482
  • 出版日期:2021/04/01
  • 裝幀:平裝
  • 頁數:244
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本Go語言入門書,全書共分為三部分。第一部分講解Go語言基礎知識,包括變數與簡單類型、數組、切片、流程式控制制、字典、函數、結構體與方法、介面等,可以幫助讀者快速掌握Go語言的基本程序結構。第二部分講解Go語言高效併發相關知識,包括協程與通道、併發資源、包管理和測試等,讓讀者對Go語言層面的併發支持有更深入的理解。第三部分講解Go語言項目實戰,包括Gin框架、生活點評項目實戰、賬戶管理系統實戰,以及OAuth 2.0的授權協議等。通過實戰,把前面講解的知識點運用起來,幫助讀者快速上手,積累項目經驗。
    本書適合具有其他語言基礎,想學習Go語言的開發者閱讀。即使沒有任何編程經驗,也能通過學習本書快速掌握Go語言。

作者介紹
編者:歡喜|責編:安娜
    歡喜,微信公眾號 「面向加薪學習」 的作者,B站 「面向加薪學習」的作者, 「GoCn」 小組成員,在社區連載了一系列 Go 語言相關的技術文章,並在B站發布了一系列Go語言相關視頻,均廣受歡迎。擁有多年國內一線互聯網公司從業經驗,主導全棧項目,擅長Go、Java、Vue、移動開發(Flutter)和小程序(Taro),擁有豐富的大型網站架構經驗。

目錄
第一部分  基礎知識
第1章  起步
  1.1  源代碼與程序
  1.2  變數的命名
  1.3  指針
  1.4  包和文件
  1.5  變數的生命周期
  1.6  作用域
第2章  變數與簡單類型
  2.1  運行hello_world.go
  2.2  變數
  2.3  字元串
    2.3.1  修改字元串的大小寫
    2.3.2  合併(拼接)字元串
    2.3.3  使用製表符或換行符添加空白
    2.3.4  刪除空格
  2.4  數字
    2.4.1  整數
    2.4.2  浮點數
    2.4.3  使用strconv.Itoa方法避免類型錯誤
  2.5  註釋
  2.6  小結
第3章  數組
  3.1  數組簡介
  3.2  初始化數組元素的3種方式
  3.3  訪問數組元素
  3.4  索引是從0而不是從1開始的
  3.5  使用數組中的各個值
  3.6  遍曆數組
  3.7  循環
  3.8  修改數組中的元素
  3.9  使用列表時應避免索引錯誤
  3.10  小結
第4章  切片
  4.1  切片簡介
    4.1.1  創建切片
    4.1.2  訪問切片元素
    4.1.3  遍歷切片元素
    4.1.4  複製切片
  4.2  修改、添加和刪除元素
    4.2.1  修改切片元素
    4.2.2  在切片中添加元素
    4.2.3  從切片中刪除元素
  4.3  使用切片時應避免索引錯誤
  4.4  遍歷切片時容易犯的錯誤
  4.5  小結
第5章  流程式控制制
  5.1  if語句
  5.2  條件測試
    5.2.1  檢查是否相等

    5.2.2  比較數字
    5.2.3  檢查多個條件
    5.2.4  檢查在切片中是否包含特定值
    5.2.5  布爾表達式
    5.2.6  if-else 結構
  5.3  switch語句
  5.4  循環語句
  5.5  小結
第6章  字典
  6.1  字典簡介
  6.2  創建字典
  6.3  使用字典
    6.3.1  訪問字典中的值
    6.3.2  添加鍵值對
    6.3.3  修改字典中的值
    6.3.4  刪除鍵值對
  6.4  遍歷字典
    6.4.1  在字典中嵌入切片
    6.4.2  在字典中嵌入字典
  6.5  避免遍歷
  6.6  小結
第7章  函數
  7.1  定義函數
    7.1.1  向函數傳遞信息
    7.1.2  實際參數和形式參數
    7.1.3  位置實參
    7.1.4  傳遞數組
    7.1.5  傳遞切片
    7.1.6  避免實參錯誤
  7.2  返回值
    7.2.1  返回簡單值
    7.2.2  返回字典
  7.3  返回多個值
  7.4  函數變數
  7.5  匿名函數
  7.6  閉包
  7.7  變長函數
  7.8  延遲函數調用
  7.9  panic
  7.10  recover
  7.11  小結
第8章  結構體與方法
  8.1  結構體概述
  8.2  結構體的使用
  8.3  匿名成員與結構體嵌套
  8.4  結構體與JSON
  8.5  方法
  8.6  指針接收者方法
  8.7  實參接收者type與*type
  8.8  值方法與指針方法的區別

  8.9  方法與表達式
  8.10  小結
第9章  介面
  9.1  介面的定義及使用
  9.2  非侵入式介面
  9.3  使用指針接收者實現介面
  9.4  介面的嵌套
  9.5  介面值
  9.6  error介面
  9.7  類型斷言
  9.8  類型分支
  9.9  動態類型、動態值和靜態類型
  9.10  小結
第二部分  高效併發
第10章  協程與通道
  10.1  併發
  10.2  協程併發模型
  10.3  goroutine(協程)的使用
  10.4  channel(通道)
  10.5  channel進階
  10.6  單向channel
  10.7  無緩衝channel
  10.8  緩衝channel
  10.9  select
  10.10  關閉channel
  10.11  小結
第11章  併發資源
  11.1  競態
  11.2  sync.Mutex與sync.RWMutex
  11.3  條件變數
  11.4  原子操作
  11.5  WaitGroup類型與Once類型
  11.6  context.Context類型
  11.7  小結
第12章  包管理
  12.1  go mod
  12.2  go mod中的命令
  12.3  小結
第13章  測試
第14章  反射
  14.1  反射簡介
  14.2  動態調用無參方法
  14.3  動態調用有參方法
  14.4  動態struct tag解析
  14.5  對類型進行轉換和賦值
  14.6  使用Kind與switch處理不同分支
  14.7  判斷是否實現了某介面
第三部分  項目實戰
第15章  Gin框架
  15.1  HTTP簡介

  15.2  Gin框架簡介
  15.3  RESTful
  15.4  路由參數
  15.5  URL查詢參數的獲取
  15.6  接收數組和map
  15.7  獲取Form表單參數
  15.8  JSON渲染輸出
第16章  生活點評項目實戰
  16.1  總體需求分析
  16.2  開發精要
  16.3  介面設計
  16.4  餐廳詳情模塊
  16.5  資料庫訪問層
  16.6  服務層
  16.7  路由和方法
  16.8  團購下單模塊
  16.9  資料庫訪問層
  16.10  團購下單——服務層
  16.11  團購下單——路由和方法
  16.12  小結
第17章  賬戶管理系統實戰
  17.1  啟動一個簡單的RESTful伺服器
  17.2  Viper
  17.3  日誌追蹤
  17.4  定義錯誤碼
  17.5  創建賬戶
  17.6  刪除賬戶
  17.7  更新賬戶
  17.8  賬戶列表
  17.9  根據賬戶名稱查詢用戶信息
    17.10  OAuth 2.0簡介
    17.11  OAuth 2.0的四種授權模式

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032