出版時(shí)間:2013-8-1 出版社:人民郵電出版社 作者:Mark
Tag標(biāo)簽:無
內(nèi)容概要
國外最經(jīng)典的Go語言著作,Go語言編程的先驅(qū)者M(jìn)ark Summerfield的實(shí)踐經(jīng)驗(yàn)總結(jié)。
這是一本Go語言實(shí)戰(zhàn)指南,幫你了解Go語言,按Go語言的方式思考,以及使用Go語言來編寫高性能軟件。
作者展示了如何編寫充分利用Go語言突破性的特性和慣用法的代碼,以及Go語言在其他語言之上所做的改進(jìn),并著重強(qiáng)調(diào)了Go語言的關(guān)鍵創(chuàng)新。
注重實(shí)踐教學(xué),每章都提供了多個(gè)經(jīng)過精心設(shè)計(jì)的代碼示例。
由國內(nèi)第一個(gè)核心服務(wù)完全采用Go語言實(shí)現(xiàn)的團(tuán)隊(duì)——七牛團(tuán)隊(duì)核心成員翻譯。
作者簡介
Mark Summerfield Qtrac公司創(chuàng)始人,獨(dú)立的培訓(xùn)講師、顧問、技術(shù)編輯,Go、Python、C++、Qt和PyQt方面的技術(shù)作家。他的著作包括Rapid GUI Programming with Python and Qt、C++ GUI Programming with Qt 4(與Jasmin Blanchette合著)、Programming in Python 3和Advanced Qt Programming等。許式偉——七牛云存儲(chǔ)CEO,開源愛好者,發(fā)布過十余個(gè)C++開源項(xiàng)目,擁有超過15年的C/C++開發(fā)經(jīng)驗(yàn)。呂桂華——七牛云存儲(chǔ)聯(lián)合創(chuàng)始人,擁有十余年的C/C++大型項(xiàng)目開發(fā)經(jīng)驗(yàn),也曾在Java和.NET平臺(tái)上探索多年。徐 立——七牛云存儲(chǔ)首席布道師,前盛大創(chuàng)新院高級(jí)研究員。何李石——七牛云存儲(chǔ)布道師。七牛云存儲(chǔ)技術(shù)團(tuán)隊(duì)是國內(nèi)第一個(gè)核心服務(wù)完全采用Go語言實(shí)現(xiàn)的團(tuán)隊(duì)。
書籍目錄
目 錄 第1章 5個(gè)例子 11.1 開始 11.2 編輯、編譯和運(yùn)行 31.3 Hello Who? 61.4 大數(shù)字——二維切片 81.5 ?!远x類型及其方法 121.6 americanise示例——文件、映射和閉包 181.7 從極坐標(biāo)到笛卡兒坐標(biāo)——并發(fā) 281.8 練習(xí) 33第2章 布爾與數(shù)值類型 352.1 基礎(chǔ) 352.2 布爾值和布爾表達(dá)式 392.3 數(shù)值類型 402.3.1 整型 422.3.2 浮點(diǎn)類型 462.4 例子:statistics 532.4.1 實(shí)現(xiàn)一個(gè)簡單的統(tǒng)計(jì)函數(shù) 542.4.2 實(shí)現(xiàn)一個(gè)基本的HTTP服務(wù)器 552.5 練習(xí) 58第3章 字符串 603.1 字面量、操作符和轉(zhuǎn)義 613.2 比較字符串 633.3 字符和字符串 653.4 字符串索引與切片 673.5 使用fmt包來格式化字符串 693.5.1 格式化布爾值 733.5.2 格式化整數(shù) 743.5.3 格式化字符 753.5.4 格式化浮點(diǎn)數(shù) 753.5.5 格式化字符串和切片 763.5.6 為調(diào)試格式化 783.6 其他字符處理相關(guān)的包 803.6.1 strings包 813.6.2 strconv包 863.6.3 utf8包 903.6.4 unicode包 913.6.5 regexp包 923.7 例子:m3u2pls 1013.8 練習(xí) 106第4章 集合類型 1084.1 值、指針和引用類型 1084.2 數(shù)組和切片 1154.2.1 索引與分割切片 1194.2.2 遍歷切片 1194.2.3 修改切片 1214.2.4 排序和搜索切片 1254.3 映射 1284.3.1 創(chuàng)建和填充映射 1294.3.2 映射查詢 1314.3.3 修改映射 1324.3.4 鍵序遍歷映射 1324.3.5 映射反轉(zhuǎn) 1334.4 例子 1344.4.1 猜測分隔符 1344.4.2 詞頻統(tǒng)計(jì) 1364.5 練習(xí) 141第5章 過程式編程 1445.1 語句基礎(chǔ) 1445.1.1 類型轉(zhuǎn)換 1475.1.2 類型斷言 1485.2 分支 1495.2.1 if語句 1505.2.2 switch語句 1515.3 for循環(huán)語句 1585.4 通信和并發(fā)語句 1605.5 defer、panic和recover 1665.6 自定義函數(shù) 1715.6.1 函數(shù)參數(shù) 1725.6.2 init()函數(shù)和main()函數(shù) 1755.6.3 閉包 1765.6.4 遞歸函數(shù) 1785.6.5 運(yùn)行時(shí)選擇函數(shù) 1815.6.6 泛型函數(shù) 1835.6.7 高階函數(shù) 1875.7 例子:縮進(jìn)排序 1925.8 練習(xí) 197第6章 面向?qū)ο缶幊獭?996.1 幾個(gè)關(guān)鍵概念 1996.2 自定義類型 2016.2.1 添加方法 2036.2.2 驗(yàn)證類型 2076.3 接口 2096.4 結(jié)構(gòu)體 2176.5 例子 2246.5.1 FuzzyBool——一個(gè)單值自定義類型 2246.5.2 Shapes——一系列自定義類型 2296.5.3 有序映射——一個(gè)通用的集合類型 2406.6 練習(xí) 248第7章 并發(fā)編程 2517.1 關(guān)鍵概念 2527.2 例子 2567.2.1 過濾器 2567.2.2 并發(fā)的Grep 2607.2.3 線程安全的映射 2667.2.4 Apache報(bào)告 2717.2.5 查找副本 2787.3 練習(xí) 285第8章 文件處理 2878.1 自定義數(shù)據(jù)文件 2878.1.1 處理JSON文件 2908.1.2 處理XML文件 2958.1.3 處理純文本文件 3018.1.4 處理Go語言二進(jìn)制文件 3078.1.5 處理自定義的二進(jìn)制文件 3098.2 歸檔文件 3178.2.1 創(chuàng)建zip歸檔文件 3178.2.2 創(chuàng)建可壓縮的tar包 3198.2.3 解開zip歸檔文件 3218.2.4 解開tar歸檔文件 3228.3 練習(xí) 324第9章 包 3269.1 自定義包 3269.1.1 創(chuàng)建自定義的包 3279.1.2 導(dǎo)入包 3339.2 第三方包 3349.3 Go命令行工具簡介 3359.4 Go標(biāo)準(zhǔn)庫簡介 3369.4.1 歸檔和壓縮包 3369.4.2 字節(jié)流和字符串相關(guān)的包 3369.4.3 容器包 3379.4.4 文件和操作系統(tǒng)相關(guān)的包 3399.4.5 圖像處理相關(guān)的包 3419.4.6 數(shù)學(xué)處理包 3419.4.7 其他一些包 3419.4.8 網(wǎng)絡(luò)包 3429.4.9 反射包 3439.5 練習(xí) 346附錄A 后記 348附錄B 軟件專利的危害 350附錄C 精選書目 353
編輯推薦
國外最經(jīng)典的Go語言著作,Go語言編程的先驅(qū)者M(jìn)ark Summerfield的實(shí)踐經(jīng)驗(yàn)總結(jié)。這是一本Go語言實(shí)戰(zhàn)指南,幫你了解Go語言,按Go語言的方式思考,以及使用Go語言來編寫高性能軟件。作者展示了如何編寫充分利用Go語言突破性的特性和慣用法的代碼,以及Go語言在其他語言之上所做的改進(jìn),并著重強(qiáng)調(diào)了Go語言的關(guān)鍵創(chuàng)新。注重實(shí)踐教學(xué),每章都提供了多個(gè)經(jīng)過精心設(shè)計(jì)的代碼示例。由國內(nèi)第一個(gè)核心服務(wù)完全采用Go語言實(shí)現(xiàn)的團(tuán)隊(duì)——七牛團(tuán)隊(duì)核心成員翻譯。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載