91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Rust命令行
Rust命令行
Ken Youens-Clark
劉根浩, 金政權, 徐瑾 譯
出版時間:2025年03月
頁數(shù):447
“這本書是在現(xiàn)實場景中練習編寫Rust極好方法。Ken已經(jīng)為你培養(yǎng)這些技能鋪平了道路,包括編寫測試、使用crate和解決常見問題。”
——Carol Nichols
Integer 32聯(lián)合創(chuàng)始人
“本書向你展示如何構(gòu)建實用工具,以向你和你的同事證明Rust值得學習?!?br /> ——Tim McNamara
《Rust in Action》作者
連續(xù)多年,Rust在Stack Overflow的年度開發(fā)者調(diào)查中被評為“最受喜愛的編程語言”。這是一種開源的系統(tǒng)編程語言,現(xiàn)已廣泛應用于多個領域,包括游戲引擎、操作系統(tǒng)、瀏覽器組件以及虛擬現(xiàn)實模擬引擎等。但Rust也是一種極其復雜的語言,學習曲線非常陡峭。
本指南并不專注于教授整個語言,而是通過每一章編寫一個小型、完整且有針對性的程序來講解Rust。本書作者將向你展示如何啟動、編寫和測試這些程序,最終創(chuàng)建一個完整的作品。你將學習如何在Rust中處理錯誤、讀寫文件,以及使用正則表達式、Rust類型、結(jié)構(gòu)等內(nèi)容。
你將了解以下內(nèi)容:
● 使用Rust的標準庫和數(shù)據(jù)類型,如數(shù)字、字符串、向量、結(jié)構(gòu)、Options和Results來創(chuàng)建命令行程序。
● 編寫和測試Rust程序和函數(shù)。
● 讀寫文件,包括標準輸入、標準輸出和標準錯誤。
● 為命令行參數(shù)編寫文檔和校驗參數(shù)。
● 優(yōu)雅地處理程序的異常。
● 使用正則表達式和Rust crate,手動解析原始文本或帶分隔符的文本。
● 使用和控制隨機數(shù)。
  1. 前言
  2. 第1章 真心話大冒險
  3. 1.1 從“Hello,world”開始
  4. 1.2 組織Rust項目目錄
  5. 1.3 使用Cargo創(chuàng)建和運行項目
  6. 1.4 編寫和運行集成測試
  7. 1.4.1 添加項目依賴
  8. 1.4.2 理解程序退出值
  9. 1.4.3 測試程序的輸出
  10. 1.4.4 退出值讓程序具有可組合性
  11. 1.5 總結(jié)
  12. 第2章 回聲測試
  13. 2.1 echo的工作原理
  14. 2.2 開始
  15. 2.2.1 獲取命令行參數(shù)
  16. 2.2.2 添加clap作為依賴項
  17. 2.2.3 使用clap解析命令行參數(shù)
  18. 2.2.4 創(chuàng)建程序輸出
  19. 2.3 編寫集成測試
  20. 2.3.1 創(chuàng)建測試輸出文件
  21. 2.3.2 比較程序輸出
  22. 2.3.3 使用Result類型
  23. 2.4 總結(jié)
  24. 第3章 貓步秀場
  25. 3.1 cat工作原理
  26. 3.2 開始
  27. 3.2.1 從寫測試開始
  28. 3.2.2 創(chuàng)建crate庫
  29. 3.2.3 定義參數(shù)
  30. 3.2.4 遍歷文件參數(shù)
  31. 3.2.5 打開文件或STDIN
  32. 3.2.6 使用測試套件
  33. 3.3 解決方案
  34. 3.3.1 讀取文件中的行
  35. 3.3.2 打印行號
  36. 3.4 更進一步
  37. 3.5 總結(jié)
  38. 第4章 頭號難題
  39. 4.1 head的工作原理
  40. 4.2 開始
  41. 4.2.1 編寫單元測試將字符串解析為數(shù)字
  42. 4.2.2 將字符串放入錯誤信息
  43. 4.2.3 定義參數(shù)
  44. 4.2.4 處理輸入文件
  45. 4.2.5 讀取字節(jié)與字符
  46. 4.3 解決方案
  47. 4.3.1 逐行讀取文件
  48. 4.3.2 讀取文件時保留行尾
  49. 4.3.3 從文件讀取字節(jié)
  50. 4.3.4 打印文件分隔符
  51. 4.4 更進一步
  52. 4.5 總結(jié)
  53. 第5章 給母親的話
  54. 5.1 wc的工作原理
  55. 5.2 開始
  56. 5.2.1 遍歷文件
  57. 5.2.2 編寫一個計數(shù)文件元素的函數(shù),并測試
  58. 5.3 解決方案
  59. 5.3.1 計數(shù)文件或STDIN的元素
  60. 5.3.2 格式化輸出
  61. 5.4 更進一步
  62. 5.5 總結(jié)
  63. 第6章 獨特之處
  64. 6.1 uniq的工作原理
  65. 6.2 開始
  66. 6.2.1 定義參數(shù)
  67. 6.2.2 測試程序
  68. 6.2.3 處理輸入文件
  69. 6.3 解決方案
  70. 6.4 更進一步
  71. 6.5 總結(jié)
  72. 第7章 查找即擁有
  73. 7.1 find的工作原理
  74. 7.2 開始
  75. 7.2.1 定義參數(shù)
  76. 7.2.2 校驗參數(shù)
  77. 7.2.3 查找所有項目
  78. 7.3 解決方案
  79. 7.4 在UNIX與Windows上進行條件測試
  80. 7.5 更進一步
  81. 7.6 總結(jié)
  82. 第8章 剃刀韻律
  83. 8.1 Cut的工作原理
  84. 8.2 開始
  85. 8.2.1 定義參數(shù)
  86. 8.2.2 解析位置列表
  87. 8.2.3 提取字符或字節(jié)
  88. 8.2.4 解析分隔文本文件
  89. 8.3 解決方案
  90. 8.3.1 從字符串中選擇字符
  91. 8.3.2 從字符串中選擇字節(jié)
  92. 8.3.3 從csv::StringRecord中選擇字段
  93. 8.3.4 最終Boss
  94. 8.4 更進一步
  95. 8.5 總結(jié)
  96. 第9章 抓捕手杰克
  97. 9.1 grep的工作原理
  98. 9.2 開始
  99. 9.2.1 定義參數(shù)
  100. 9.2.2 查找要搜索的文件
  101. 9.2.3 查找匹配的輸入行
  102. 9.3 解決方案
  103. 9.4 更進一步
  104. 9.5 總結(jié)
  105. 第10章 波士頓公園
  106. 10.1 Comm工作原理
  107. 10.2 開始
  108. 10.2.1 定義參數(shù)
  109. 10.2.2 校驗并打開輸入文件
  110. 10.2.3 處理文件
  111. 10.3 解決方案
  112. 10.4 更進一步
  113. 10.5 總結(jié)
  114. 第11章 靈巧的裁縫
  115. 11.1 Tail命令工作原理
  116. 11.2 開始
  117. 11.2.1 定義參數(shù)
  118. 11.2.2 解析正負數(shù)值參數(shù)
  119. 11.2.3 使用正則表達式匹配帶可選符號的整數(shù)
  120. 11.2.4 解析和校驗命令行參數(shù)
  121. 11.2.5 處理文件
  122. 11.2.6 統(tǒng)計文件中的總行數(shù)和字節(jié)數(shù)
  123. 11.2.7 找到要打印的起始行
  124. 11.2.8 找到要打印的起始字節(jié)
  125. 11.2.9 使用大輸入文件測試程序
  126. 11.3 解決方案
  127. 11.3.1 統(tǒng)計文件中的所有行和字節(jié)
  128. 11.3.2 尋找起始索引
  129. 11.3.3 打印行
  130. 11.3.4 打印字節(jié)
  131. 11.3.5 基準測試解決方案
  132. 11.4 更進一步
  133. 11.5 總結(jié)
  134. 第12章 幸運之子
  135. 12.1 Fortune如何工作
  136. 12.2 開始
  137. 12.2.1 定義參數(shù)
  138. 12.2.2 尋找輸入源
  139. 12.2.3 讀取Fortune文件
  140. 12.2.4 隨機選擇一個Fortune
  141. 12.2.5 打印匹配模式的記錄
  142. 12.3 解決方案
  143. 12.4 更進一步
  144. 12.5 總結(jié)
  145. 第13章 搞怪的日程
  146. 13.1 cal工作原理
  147. 13.2 開始
  148. 13.2.1 定義并驗證參數(shù)
  149. 13.2.2 編寫程序
  150. 13.3 解決方案
  151. 13.4 更進一步
  152. 13.5 總結(jié)
  153. 第14章 埃利斯島
  154. 14.1 ls工作原理
  155. 14.2 開始
  156. 14.2.1 定義參數(shù)
  157. 14.2.2 查找文件
  158. 14.2.3 格式化長列表
  159. 14.2.4 顯示八進制權限
  160. 14.2.5 測試長格式
  161. 14.3 解決方案
  162. 14.4 關于測試的技巧
  163. 14.5 更進一步
  164. 14.6 總結(jié)
  165. 結(jié)語
書名:Rust命令行
作者:Ken Youens-Clark
譯者:劉根浩, 金政權, 徐瑾 譯
國內(nèi)出版社:中國電力出版社
出版時間:2025年03月
頁數(shù):447
書號:978-7-5198-9833-5
原版書書名:Command-Line Rust
原版書出版商:O'Reilly Media
Ken Youens-Clark
 
Ken Youens-Clark是《Tiny Python Projects》(Manning, 2020)和《Mastering Python for Bioinformatics》(O'Reilly, 2021)的作者。Ken是一位高級開發(fā)人員,擁有25年的多種語言的代碼編寫和支持經(jīng)驗。他數(shù)年來高水平地教授編碼技能,并且一直致力于為好學的人創(chuàng)造有價值的教學資源。
 
 
本書封面上的動物是一只招潮蟹,這是一種小型甲殼類動物,與半陸生蟹科的100多種物種同名。
招潮蟹最出名的可能是它那大爪子,可以區(qū)分雄性,用于交流、求愛和競爭行為。招潮蟹以微生物、藻類、腐爛植物和真菌為食,在沙子和泥漿中篩選可食用物質(zhì)。它們的壽命相對較短,通常不超過兩到三年,可以在世界多個地區(qū)的鹽沼和海灘棲息地找到。
購買選項
定價:128.00元
書號:978-7-5198-9833-5
出版社:中國電力出版社