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

Go語言趣學指南

  • 作者:(加)內森·揚曼//(英)羅傑·佩珀|責編:楊海玲|譯者:黃健宏
  • 出版社:人民郵電
  • ISBN:9787115531421
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:274
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本面向Go語言初學者的書,循序漸進地介紹了使用Go語言所必需的知識,展示了非常多生動有趣的例子,並通過提供大量練習來加深讀者對書中所述內容的理解。本書共分8個單元,分別介紹變數、常量、分支和循環等基礎語句,整數、浮點數和字元串等常用類型,類型、函數和方法,數組、切片和映射,結構和介面,指針、nil和錯誤處理方法,併發和狀態保護,並且每個單元都包含相應的章節和單元測試。
    本書適合對初學Go語言有不同需求的程序員閱讀。無論是剛開始學習Go語言的新手,還是想要回顧Go語言基礎知識的Go語言使用者,只要是想用Go做開發,無論是開發小型腳本還是大型程序,本書都會非常有幫助。

作者介紹
(加)內森·揚曼//(英)羅傑·佩珀|責編:楊海玲|譯者:黃健宏

目錄
第0單元  入門
  第1章  各就各位,預備,Go!
    1.1  什麼是Go
    1.2  Go Playground
    1.3  包和函數
    1.4  唯一允許的大括弧放置風格
    1.5  小結
    實驗:playground.go
第1單元  命令式編程
  第2章  被美化的計算器
    2.1  執行計算
    2.2  格式化輸出
    2.3  常量和變數
    2.4  走捷徑
      2.4.1  一次聲明多個變數
      2.4.2  增量並賦值操作符
    2.5  數字遊戲
    2.6  小結
    實驗:malacandra.go
  第3章  循環和分支
    3.1  真或假
    3.2  比較
    3.3  使用if實現分支判斷
    3.4  邏輯運算符
    3.5  使用switch實現分支判斷
    3.6  使用循環實現重複執行
    3.7  小結
    實驗:guess.go
  第4章  變數作用域
    4.1  審視作用域
    4.2  簡短聲明
    4.3  作用域的範圍
    4.4  小結
    實驗:random-dates.go
  第5章  單元實驗:前往火星的航行票
第2單元  類型
  第6章  實數
    6.1  聲明浮點類型變數
      6.1.1  單精度浮點數
      6.1.2  零值
    6.2  列印浮點類型
    6.3  浮點精確性
    6.4  比較浮點數
    6.5  小結
    實驗:piggy.go
  第7章  整數
    7.1  聲明整數類型變數
      7.1.1  為不同場合而設的整數類型
      7.1.2  了解類型
    7.2  為8位顏色使用uint8類型

    7.3  整數迴繞
      7.3.1  聚焦二進位位
      7.3.2  避免時間迴繞
    7.4  小結
    實驗:piggy.go
  第8章  大數
    8.1  擊中天花板
    8.2  big包
    8.3  大小非同尋常的常量
    8.4  小結
    實驗:cains.go
  第9章  多語言文本
    9.1  聲明字元串變數
    9.2  字元、代碼點、符文和位元組
    9.3  拉弦
    9.4  使用凱撒加密法處理字元
    9.5  將字元串解碼為符文
    9.6  小結
    實驗:caesar.go
    實驗:international.go
  第10章  類型轉換
    10.1  類型不能混合使用
    10.2  數字類型轉換
    10.3  類型轉換的危險之處
    10.4  字元串轉換
    10.5  轉換布爾值
    10.6  小結
    實驗:input.go
  第11章  單元實驗:維吉尼亞加密法
    實驗:decipher.go
    實驗:cipher.go
第3單元  構建塊
  第12章  函數
    12.1  函數聲明
    12.2  編寫函數
    12.3  小結
    實驗:functions.go
  第13章  方法
    13.1  聲明新類型
    13.2  引入自定義類型
    13.3  通過方法為類型添加行為
    13.4  小結
    實驗:methods.go
  第14章  一等函數
    14.1  將函數賦值給變數
    14.2  將函數傳遞給其他函數
    14.3  聲明函數類型
    14.4  閉包和匿名函數
    14.5  小結
    實驗:calibrate.go

  第15章  單元實驗:溫度表
第4單元  收集器
  第16章  勞苦功高的數組
    16.1  聲明數組並訪問其元素
    16.2  小心越界
    16.3  使用複合字面量初始化數組
    16.4  迭代數組
    16.5  數組被複制
    16.6  由數組組成的數組
    16.7  小結
    實驗:chess.go
  第17章  切片:指向數組的窗口
    17.1  切分數組
    17.2  切片的複合字面量
    17.3  切片的威力
    17.4  帶有方法的切片
    17.5  小結
    實驗:terraform.go
  第18章  更大的切片
    18.1  append函數
    18.2  長度和容量
    18.3  詳解append函數
    18.4  三索引切分操作
    18.5  使用make函數對切片實行預分配
    18.6  聲明可變參數函數
    18.7  小結
    實驗:capacity.go
  第19章  無所不能的映射
    19.1  聲明映射
    19.2  映射不會被複制
    19.3  使用make函數對映射實行預分配
    19.4  使用映射進行計數
    19.5  使用映射和切片實現數據分組
    19.6  將映射用作集合
    19.7  小結
    實驗:words.go
  第20章  單元實驗:切片人生
    20.1  開天闢地
      20.1.1  觀察世界
      20.1.2  激活細胞
    20.2  適者生存
      20.2.1  存活還是死亡
      20.2.2  統計鄰近細胞
      20.2.3  遊戲邏輯
    20.3  平行世界
第5單元  狀態與行為
  第21章  結構
    21.1  聲明結構
    21.2  通過類型復用結構
    21.3  通過複合字面量初始化結構

    21.4  結構被複制
    21.5  由結構組成的切片
    21.6  將結構編碼為JSON
    21.7  使用結構標籤定製JSON
    21.8  小結
    實驗:landing.go
  第22章  Go沒有類
    22.1  將方法綁定到結構
    22.2  構造函數
    22.3  類的替代品
    22.4  小結
    實驗:landing.go
    實驗:distance.go
  第23章  組合與轉發
    23.1  合併結構
    23.2  實現自動的轉發方法
    23.3  命名衝突
    23.4  小結
    實驗:gps.go
  第24章  介面
    24.1  介面類型
    24.2  探索介面
    24.3  滿足介面
    24.4  小結
    實驗:marshal.go
  第25章  單元實驗:火星上的動物避難所
第6單元  深入Go語言
  第26章  關於指針的二三事
    26.1  &和*
    26.2  指針的作用就是指向
      26.2.1  指向結構的指針
      26.2.2  指向數組的指針
    26.3  實現修改
      26.3.1  將指針用作形參
      26.3.2  指針接收者
      26.3.3  內部指針
      26.3.4  修改數組
    26.4  隱式指針
      26.4.1  映射也是指針
      26.4.2  切片指向數組
    26.5  指針和介面
    26.6  明智地使用指針
    26.7  小結
    實驗:turtle.go
  第27章  關於nil的紛紛擾擾
    27.1  通向驚恐的nil指針
    27.2  保護你的方法
    27.3  nil函數值
    27.4  nil切片
    27.5  nil映射

    27.6  nil介面
    27.7  nil之外的另一個選擇
    27.8  小結
    實驗:knights.go
  第28章  孰能無過
    28.1  處理錯誤
    28.2  優雅的錯誤處理
      28.2.1  文件寫入
      28.2.2  關鍵字defer
      28.2.3  創造性的錯誤處理
    28.3  新的錯誤
      28.3.1  按需返回錯誤
      28.3.2  自定義錯誤類型
    28.4  不要驚恐
      28.4.1  其他語言中的異常
      28.4.2  如何引發驚恐
      28.4.3  處理驚恐
    28.5  小結
    實驗:url.go
  第29章  單元實驗:數獨規則
第7單元  併發編程
  第30章  goroutine和併發
    30.1  啟動goroutine
    30.2  不止一個goroutine
    30.3  通道
    30.4  使用select處理多個通道
    30.5  阻塞和死鎖
    30.6  地鼠裝配線
    30.7  小結
    實驗:remove-identical.go
    實驗:split-words.go
  第31章  併發狀態
    31.1  互斥鎖
    31.2  長時間運行的工作進程
    31.3  小結
    實驗:positionworker.go
    實驗:rover.go
  第32章  單元實驗:尋找火星生命
    32.1  可供活動的網格
    32.2  報告發現
結語:何去何從

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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