欧美贵妇videos办公室,www.色.com,国内精品乱码卡一卡2卡麻豆,久久久精品人妻久久影视,jizz国产精品,av不卡在线永久免费观看,日本国产一区二区三区在线观看,欧美a级片一区二区三区
系統軟件園 - 打造精品軟件下載網站 系統軟件園首頁 | Win7激活工具 | 熱門專題
系統軟件園>您的位置:首頁 > 軟件下載 > 系統軟件 > 編程開發 >

Go語言圣經(The Go Programming Language) PDF中文版

Go語言圣經(The Go Programming Language) PDF中文版
更新時間:2023-11-20軟件大小:3.99M軟件格式:.rar
授權方式:免費版軟件語言:簡體中文軟件類型:國產軟件

安全檢測:

推薦星級:

分享到:

軟件介紹

Go語言圣經是由美國作者艾倫 A.A.多諾萬(Alan A.A.Donovan)和《C程序設計語言》的作者布萊恩 W.柯尼漢(Brian W.Kernighan)所編著的一本關于Go語言編程的權威著作。Go語言可以在不損失應用程序性能的情況下降低代碼的復雜性,提高編程效率,適合開發大型軟件,有望成為主流的編程語言。

Go語言圣經(The Go Programming Language) PDF中文版

Go語言圣經主要內容

第一章包含了本教程的基本結構,通過十幾個程序介紹了用Go語言如何實現類似讀寫文件、文本格式化、創建圖像、網絡客戶端和服務器通訊等日常工作。

第二章描述了Go語言程序的基本元素結構、變量、新類型定義、包和文件、以及作用域等概念。第三章討論了數字、布爾值、字符串和常量,并演示了如何顯示和處理Unicode字符。第四章描述了復合類型,從簡單的數組、字典、切片到動態列表。第五章涵蓋了函數,并討論了錯誤處理、panic和recover,還有defer語句。

第一章到第五章是基礎部分,主流命令式編程語言這部分都類似。個別之處,Go語言有自己特色的語法和風格,但是大多數程序員能很快適應。其余章節是Go語言特有的:方法、接口、并發、包、測試和反射等語言特性。

Go語言的面向對象機制與一般語言不同。它沒有類層次結構,甚至可以說沒有類;僅僅通過組合(而不是繼承)簡單的對象來構建復雜的對象。方法不僅可以定義在結構體上, 而且, 可以定義在任何用戶自定義的類型上;并且, 具體類型和抽象類型(接口)之間的關系是隱式的,所以很多類型的設計者可能并不知道該類型到底實現了哪些接口。方法在第六章討論,接口在第七章討論。

第八章討論了基于順序通信進程(CSP)概念的并發編程,使用goroutines和channels處理并發編程。第九章則討論了傳統的基于共享變量的并發編程。

第十章描述了包機制和包的組織結構。這一章還展示了如何有效地利用Go自帶的工具,使用單個命令完成編譯、測試、基準測試、代碼格式化、文檔以及其他諸多任務。

第十一章討論了單元測試,Go語言的工具和標準庫中集成了輕量級的測試功能,避免了強大但復雜的測試框架。測試庫提供了一些基本構件,必要時可以用來構建復雜的測試構件。

第十二章討論了反射,一種程序在運行期間審視自己的能力。反射是一個強大的編程工具,不過要謹慎地使用;這一章利用反射機制實現一些重要的Go語言庫函數, 展示了反射的強大用法。第十三章解釋了底層編程的細節,在必要時,可以使用unsafe包繞過Go語言安全的類型系統。

Go語言圣經目錄

第1章綜述1

1.1Hello,World1

1.2命令行參數4

1.3查找重復行8

1.4GIF動畫13

1.5獲取一個URL15

1.6并發獲取多個URL17

1.7實現一個Web服務器19

1.8雜項23

第2章程序結構27

2.1名字27

2.2聲明28

2.3變量30

2.4賦值36

2.5類型聲明39

2.6包和文件41

2.7作用域45

第3章基本數據類型51

3.1整數51

3.2浮點數56

3.3復數61

3.4布爾量63

3.5字符串64

3.6常量75

第4章復合類型81

4.1數組81

4.2切片84

4.3鍵值對93

4.4結構體99

4.5JSON107

4.6文本和HTML模板113

第5章函數119

5.1函數聲明119

5.2遞歸121

5.3多返回值124

5.4錯誤127

5.5作為值的函數132

5.6匿名函數135

5.7變參函數142

5.8延后函數調用143

5.9崩潰148

5.10恢復151

第6章方法155

6.1方法聲明155

6.2帶有指針接收器的方法158

6.3包含嵌入結構體的復合類型161

6.4作為值和表達式的方法164

6.5示例:位向量類型165

6.6封裝168

第7章接口171

7.1作為規約的接口171

7.2接口類型174

7.3接口約定的達成175

7.4使用flag.Value進行標志位分析179

7.5作為值的接口181

7.6使用sort.Interface進行排序186

7.7http.Handler接口191

7.8錯誤接口196

7.9示例:表達式評估器197

7.10類型斷言205

7.11使用類型斷言分辨錯誤206

7.12使用接口類型斷言查詢行為208

7.13按類型的程序分支210

7.14示例:基于標記符號的XML解碼213

7.15幾句建議216

第8章goroutine和信道217

8.1goroutine217

8.2示例:并發時鐘服務器219

8.3示例:并發回聲服務器222

8.4信道225

8.5并行循環234

8.6示例:并發Web爬蟲239

8.7使用select實現多工244

8.8示例:并發目錄遍歷247

8.9取消執行251

8.10示例:聊天服務器253

第9章使用共享變量實現并發257

9.1競險257

9.2互斥量:sync.Mutex262

9.3讀寫互斥量:sync.RWMutex266

9.4內存同步267

9.5緩式初始化:sync.Once268

9.6競險檢測器271

9.7示例:并發無阻塞式高速緩存272

9.8goroutine和線程280

第10章包和go工具283

10.1概述283

10.2導入路徑284

10.3包聲明285

10.4導入聲明285

10.5空導入286

10.6包和命名289

10.7go工具290

第11章測試301

11.1gotest工具302

11.2測試函數302

11.3覆蓋率318

11.4性能基準函數321

11.5性能剖析323

11.6示例函數326

第12章反射329

12.1為什么會引入反射概念329

12.2reflect.Type和reflect.Value330

12.3遞歸值輸出Display333

12.4示例:對S-表達式編碼338

12.5使用reflect.Value給變量設置值341

12.6示例:對S-表達式解碼344

12.7訪問結構體域標簽348

12.8列出類型的方法351

12.9幾句忠告352

第13章低階程序設計353

13.1unsafe.Sizeof、Alignof和Offsetof354

13.2unsafe.Pointer356

13.3示例:深等價358

13.4使用cgo調用C代碼361

13.5再來幾句忠告366

Go語言圣經(The Go Programming Language) PDF中文版下載地址
同類軟件推薦
相關軟件下載
返回頂部


系統軟件完發布的系統鏡像及軟件均來至互聯網,僅供學習和研究使用,不得用于任何商業用途并請在下載后24小時內刪除,如果滿意請聯系版權方購買。
如果您發現本站侵害了您的版權,請立即聯系我們,本站將第一時間進行相關處理。郵箱:[見首頁]
版權聲明|下載聲明 Copyright @ 2021 系統軟件園

主站蜘蛛池模板: 亚洲欧洲无码av不卡在线| 少妇无码av无码专区线| 亚洲精品久久片久久久久| 公的浮之手中字1| 日韩综合夜夜香内射| 3d动漫精品啪啪一区二区下载| 中国帅小伙gaysextubevideo| 野花日本大全免费观看6高清版| 日韩亚洲欧美久久久www综合| 国产精品午夜福利在线观看| 国产成人精品久久一区二区三区 | 国产成人8x视频网站入口| 欧美老熟妇欲乱高清视频| 国产高清欧美激情| 亚洲色中文字幕无码av| 一个人免费观看视频www高清| 自拍偷自拍亚洲精品第1页| 欧美va久久久噜噜噜久久| 无码aⅴ精品一区二区三区浪潮| 毛片免费视频在线观看| 欧美性做爰片k8| 公车上拨开她湿润的内裤的视频| 伊人色综合九久久天天蜜桃| 好大好硬好深好爽想要20p| 成全我在线观看免费第二季| 亚洲欧洲无码av不卡在线| 老熟女高潮喷了一地| 国产一区二区三区在线视頻| aⅴ久久欧美丝袜综合| 精品免费看国产一区二区| 公与淑婷厨房猛烈进出视频| 女人脱裤子让男生桶| 亚洲自偷精品视频自拍| 国产成熟妇女性视频电影| 国产精品va在线播放我和闺蜜 | 痉挛抽搐| 欧美成人www在线观看| 天堂а在线中文在线新版| 亚洲国产一区二区a毛片日本| 中国免费毛片网络| 人妻在卧室被老板疯狂进入|