中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Go語言趣學指南

包郵 Go語言趣學指南

出版社:人民郵電出版社出版時間:2020-04-01
開本: 24cm 頁數: 274頁
中 圖 價:¥52.8(7.7折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Go語言趣學指南 版權信息

  • ISBN:9787115531421
  • 條形碼:9787115531421 ; 978-7-115-53142-1
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Go語言趣學指南 本書特色

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

Go語言趣學指南 內容簡介

本書是一本面向Go語言初學者的書, 書中循序漸進地介紹了使用Go語言必需知道的知識, 展示了非常多生動有趣的例子, 并通過提供大量練習來加深讀者對書中所述內容的理解。本書共分7個單元, 分別介紹了變量、常量、分支和循環等基礎語句, 整數、浮點數和字符串等常用類型, 類型、函數和方法, 數組、切片和映射, 結構和接口, 指針、nil和錯誤處理方法, 并發和狀態保護, 并且每個單元都包含相應的大章和單元測試。

Go語言趣學指南 目錄

目 錄

第0單元 入門

第 1章 各就各位,預備,Go! 3

1.1 什么是Go 4

1.2 Go Playground 6

1.3 包和函數 7

1.4 唯一允許的大括號放置風格 8

1.5 小結 9

實驗:playground.go 10

第 1單元 命令式編程

第 2章 被美化的計算器 13

2.1 執行計算 13

2.2 格式化輸出 15

2.3 常量和變量 16

2.4 走捷徑 18

2.4.1 一次聲明多個變量 18

2.4.2 增量并賦值操作符 18

2.5 數字游戲 19

2.6 小結 20

實驗:malacandra.go 21

第3章 循環和分支 22

3.1 真或假 23

3.2 比較 24

3.3 使用if實現分支判斷 25

3.4 邏輯運算符 26

3.5 使用switch實現分支判斷 28

3.6 使用循環實現重復執行 30

3.7 小結 31

實驗:guess.go 32

第4章 變量作用域 33

4.1 審視作用域 34

4.2 簡短聲明 35

4.3 作用域的范圍 37

4.4 小結 39

實驗:random-dates.go 39

第5章 單元實驗:前往火星的航行票 40

第 2單元 類型

第6章 實數 45

6.1 聲明浮點類型變量 46

6.1.1 單精度浮點數 47

6.1.2 零值 47

6.2 打印浮點類型 48

6.3 浮點精確性 49

6.4 比較浮點數 51

6.5 小結 51

實驗:piggy.go 52

第7章 整數 53

7.1 聲明整數類型變量 54

7.1.1 為不同場合而設的整數類型 54

7.1.2 了解類型 56

7.2 為8位顏色使用uint8類型 56

7.3 整數回繞 58

7.3.1 聚焦二進制位 58

7.3.2 避免時間回繞 60

7.4 小結 61

實驗:piggy.go 62

第8章 大數 63

8.1 擊中天花板 63

8.2 big包 65

8.3 大小非同尋常的常量 66

8.4 小結 68

實驗:cains.go 68

第9章 多語言文本 69

9.1 聲明字符串變量 70

9.2 字符、代碼點、符文和字節 71

9.3 拉弦 73

9.4 使用凱撒加密法處理字符 73

9.5 將字符串解碼為符文 76

9.6 小結 77

實驗:caesar.go 78

實驗:international.go 78

第 10章 類型轉換 79

10.1 類型不能混合使用 79

10.2 數字類型轉換 81

10.3 類型轉換的危險之處 82

10.4 字符串轉換 83

10.5 轉換布爾值 85

10.6 小結 86

實驗:input.go 86

第 11章 單元實驗:維吉尼亞加密法 87

實驗:decipher.go 88

實驗:cipher.go 89

第3單元 構建塊

第 12章 函數 93

12.1 函數聲明 94

12.2 編寫函數 97

12.3 小結 99

實驗:functions.go 99

第 13章 方法 100

13.1 聲明新類型 101

13.2 引入自定義類型 102

13.3 通過方法為類型添加行為 103

13.4 小結 105

實驗:methods.go 106

第 14章 一等函數 107

14.1 將函數賦值給變量 108

14.2 將函數傳遞給其他函數 109

14.3 聲明函數類型 110

14.4 閉包和匿名函數 111

14.5 小結 113

實驗:calibrate.go 114

第 15章 單元實驗:溫度表 115

第4單元 收集器

第 16章 勞苦功高的數組 119

16.1 聲明數組并訪問其元素 119

16.2 小心越界 121

16.3 使用復合字面量初始化數組 121

16.4 迭代數組 122

16.5 數組被復制 123

16.6 由數組組成的數組 125

16.7 小結 125

實驗:chess.go 126

第 17章 切片:指向數組的窗口 127

17.1 切分數組 128

17.2 切片的復合字面量 130

17.3 切片的威力 130

17.4 帶有方法的切片 132

17.5 小結 133

實驗:terraform.go 133

第 18章 更大的切片 134

18.1 append函數 134

18.2 長度和容量 135

18.3 詳解append函數 136

18.4 三索引切分操作 137

18.5 使用make函數對切片實行預分配 138

18.6 聲明可變參數函數 139

18.7 小結 140

實驗:capacity.go 140

第 19章 無所不能的映射 141

19.1 聲明映射 142

19.2 映射不會被復制 143

19.3 使用make函數對映射實行預分配 144

19.4 使用映射進行計數 145

19.5 使用映射和切片實現數據分組 146

19.6 將映射用作集合 147

19.7 小結 148

實驗:words.go 148

第 20章 單元實驗:切片人生 150

20.1 開天辟地 150

20.1.1 觀察世界 151

20.1.2 激活細胞 151

20.2 適者生存 152

20.2.1 存活還是死亡 152

20.2.2 統計鄰近細胞 152

20.2.3 游戲邏輯 153

20.3 平行世界 153

第5單元 狀態與行為

第 21章 結構 157

21.1 聲明結構 157

21.2 通過類型復用結構 159

21.3 通過復合字面量初始化結構 159

21.4 結構被復制 161

21.5 由結構組成的切片 161

21.6 將結構編碼為JSON 162

21.7 使用結構標簽定制JSON 164

21.8 小結 165

實驗:landing.go 165

第 22章 Go沒有類 166

22.1 將方法綁定到結構 166

22.2 構造函數 168

22.3 類的替代品 169

22.4 小結 171

實驗:landing.go 171

實驗:distance.go 171

第 23章 組合與轉發 173

23.1 合并結構 174

23.2 實現自動的轉發方法 176

23.3 命名沖突 178

23.4 小結 180

實驗:gps.go 180

第 24章 接口 181

24.1 接口類型 182

24.2 探索接口 185

24.3 滿足接口 187

24.4 小結 189

實驗:marshal.go 189

第 25章 單元實驗:火星上的動物避難所 190

第6單元 深入Go語言

第 26章 關于指針的二三事 195

26.1 &和* 196

26.2 指針的作用就是指向 199

26.2.1 指向結構的指針 201

26.2.2 指向數組的指針 202

26.3 實現修改 203

26.3.1 將指針用作形參 203

26.3.2 指針接收者 204

26.3.3 內部指針 206

26.3.4 修改數組 207

26.4 隱式指針 208

26.4.1 映射也是指針 208

26.4.2 切片指向數組 208

26.5 指針和接口 209

26.6 明智地使用指針 210

26.7 小結 211

實驗:turtle.go 211

第 27章 關于nil的紛紛擾擾 212

27.1 通向驚恐的nil指針 213

27.2 保護你的方法 214

27.3 nil函數值 216

27.4 nil切片 217

27.5 nil映射 218

27.6 nil接口 218

27.7 nil之外的另一個選擇 219

27.8 小結 220

實驗:knights.go 221

第 28章 孰能無過 222

28.1 處理錯誤 223

28.2 優雅的錯誤處理 224

28.2.1 文件寫入 225

28.2.2 關鍵字defer 227

28.2.3 創造性的錯誤處理 228

28.3 新的錯誤 229

28.3.1 按需返回錯誤 231

28.3.2 自定義錯誤類型 232

28.4 不要驚恐 235

28.4.1 其他語言中的異!235

28.4.2 如何引發驚恐 236

28.4.3 處理驚恐 237

28.5 小結 237

實驗:url.go 238

第 29章 單元實驗:數獨規則 239

第7單元 并發編程

第30章 goroutine和并發 243

30.1 啟動goroutine 244

30.2 不止一個goroutine 245

30.3 通道 247

30.4 使用select處理多個通道 249

30.5 阻塞和死鎖 251

30.6 地鼠裝配線 252

30.7 小結 256

實驗:remove-identical.go 256

實驗:split-words.go 256

第31章 并發狀態 257

31.1 互斥鎖 258

31.2 長時間運行的工作進程 262

31.3 小結 267

實驗:positionworker.go 268

實驗:rover.go 268

第32章 單元實驗:尋找火星生命 269

32.1 可供活動的網格 269

32.2 報告發現 270

結語:何去何從 273

習題答案(網上下載)
展開全部

Go語言趣學指南 作者簡介

內森·揚曼(Nathan Youngman)既是一位自學成才的網絡開發者,也是一位終生學習概念的踐行者。他是加拿大埃德蒙頓市Go聚會的組織者、Canada Learning Code的輔導教師以及狂熱的地鼠玩偶攝影愛好者。 羅杰·佩珀(Roger Peppé)是一位Go貢獻者,他維護著一系列開源Go項目,負責組織英國紐卡斯爾市的Go聚會,并且當前正在承擔Go云端基礎設施軟件的相關工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 高效复合碳源-多核碳源生产厂家-污水处理反硝化菌种一长隆科技库巴鲁 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 广州各区危化证办理_危险化学品经营许可证代办 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 27PR跨境电商导航 | 专注外贸跨境电商 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 迪威娱乐|迪威娱乐客服|18183620002 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁| 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 |