中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 RUST命令行

出版社:中國電力出版社出版時間:2025-03-01
開本: 16開 頁數: 460
中 圖 價:¥73.0(5.7折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

RUST命令行 版權信息

  • ISBN:9787519898335
  • 條形碼:9787519898335 ; 978-7-5198-9833-5
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

RUST命令行 本書特色

一個基于項目的編寫Rust命令行入門指南。

編輯推薦
連續多年,Rust在Stack Overflow的年度開發者調查中被評為“*Z受喜愛的編程語言”。這是一種開源的系統編程語言,現已廣泛應用于多個領域,包括游戲引擎、操作系統、瀏覽器組件以及虛擬現實模擬引擎等。但Rust也是一種極其復雜的語言,學習曲線非常陡峭。
本指南并不專注于教授整個語言,而是通過每一章編寫一個小型、完整且有針對性的程序來講解Rust。本書作者將向你展示如何啟動、編寫和測試這些程序,*Z終創建一個完整的作品。你將學習如何在Rust中處理錯誤、讀寫文件,以及使用正則表達式、Rust類型、結構等內容。

專家推薦
“這本書是在現實場景中練習編寫Rust極好方法。Ken已經為你培養這些技能鋪平了道路,包括編寫測試、使用crate和解決常見問題。”
——Carol Nichols
Integer 32聯合創始人
“本書向你展示如何構建實用工具,以向你和你的同事證明Rust值得學習。”
——Tim McNamara
《Rust in Action》作者

RUST命令行 內容簡介

本書介紹了以下內容:使用Rust的標準庫和數據類型,如數字、字符串、向量、結構、Options和Results來創建命令行程序。編寫和測試Rust程序和函數。讀寫文件,包括標準輸入、標準輸出和標準錯誤。為命令行參數編寫文檔和校驗參數。優雅地處理程序的異常。使用正則表達式和Rust crate,手動解析原始文本或帶分隔符的文本。使用和控制隨機數。

RUST命令行RUST命令行 前言

RUST命令行 目錄

目錄
前言 1
第1 章 真心話大冒險 13
1.1 從“Hello,world”開始 14
1.2 組織Rust 項目目錄 .15
1.3 使用Cargo 創建和運行項目 16
1.4 編寫和運行集成測試 20
1.4.1 添加項目依賴 24
1.4.2 理解程序退出值 26
1.4.3 測試程序的輸出 29
1.4.4 退出值讓程序具有可組合性 .31
1.5 總結 .31
第2 章 回聲測試 33
2.1 echo 的工作原理 34
2.2 開始 .36
2.2.1 獲取命令行參數 38
2.2.2 添加clap 作為依賴項 41
2.2.3 使用clap 解析命令行參數 .43
2.2.4 創建程序輸出 48
2.3 編寫集成測試 .53
2.3.1 創建測試輸出文件 .54
2.3.2 比較程序輸出 56
2.3.3 使用Result 類型 .57
2.4 總結 .62
第3 章 貓步秀場 65
3.1 cat 工作原理 66
3.2 開始 .71
3.2.1 從寫測試開始 71
3.2.2 創建crate 庫 73
3.2.3 定義參數 .75
3.2.4 遍歷文件參數 80
3.2.5 打開文件或STDIN 81
3.2.6 使用測試套件 85
3.3 解決方案89
3.3.1 讀取文件中的行 89
3.3.2 打印行號 .90
3.4 更進一步94
3.5 總結 .94
第4 章 頭號難題 97
4.1 head 的工作原理 98
4.2 開始 102
4.2.1 編寫單元測試將字符串解析為數字 104
4.2.2 將字符串放入錯誤信息 .106
4.2.3 定義參數 111
4.2.4 處理輸入文件 . 114
4.2.5 讀取字節與字符 116
4.3 解決方案. 117
4.3.1 逐行讀取文件 . 118
4.3.2 讀取文件時保留行尾 118
4.3.3 從文件讀取字節 120
4.3.4 打印文件分隔符 124
4.4 更進一步.125
4.5 總結 125
第5 章 給母親的話 127
5.1 wc 的工作原理 .128
5.2 開始 133
5.2.1 遍歷文件 140
5.2.2 編寫一個計數文件元素的函數,并測試 141
5.3 解決方案.145
5.3.1 計數文件或STDIN 的元素 .145
5.3.2 格式化輸出 .147
5.4 更進一步.154
5.5 總結 155
第6 章 獨特之處 . 157
6.1 uniq 的工作原理 .157
6.2 開始 164
6.2.1 定義參數 164
6.2.2 測試程序 169
6.2.3 處理輸入文件 .174
6.3 解決方案.176
6.4 更進一步 183
6.5 總結 183
第7 章 查找即擁有 185
7.1 find 的工作原理 186
7.2 開始 192
7.2.1 定義參數 193
7.2.2 校驗參數 199
7.2.3 查找所有項目 .202
7.3 解決方案.205
7.4 在UNIX 與Windows 上進行條件測試 212
7.5 更進一步.215
7.6 總結 217
第8 章 剃刀韻律 . 219
8.1 Cut 的工作原理 220
8.2 開始 225
8.2.1 定義參數 226
8.2.2 解析位置列表 .234
8.2.3 提取字符或字節 240
8.2.4 解析分隔文本文件 243
8.3 解決方案.246
8.3.1 從字符串中選擇字符246
8.3.2 從字符串中選擇字節248
8.3.3 從csv::StringRecord 中選擇字段 .250
8.3.4 *終Boss .252
8.4 更進一步.254
8.5 總結 255
第9 章 抓捕手杰克 257
9.1 grep 的工作原理 .258
9.2 開始 262
9.2.1 定義參數 263
9.2.2 查找要搜索的文件 270
9.2.3 查找匹配的輸入行 274
9.3 解決方案.279
9.4 更進一步.284
9.5 總結 285
第10 章 波士頓公園 . 287
10.1 Comm 工作原理 287
10.2 開始 291
10.2.1 定義參數 292
10.2.2 校驗并打開輸入文件 297
10.2.3 處理文件 299
10.3 解決方案 301
10.4 更進一步 310
10.5 總結 310
第11 章 靈巧的裁縫 311
11.1 Tail 命令工作原理 312
11.2 開始 317
11.2.1 定義參數 317
11.2.2 解析正負數值參數 323
11.2.3 使用正則表達式匹配帶可選符號的整數 325
11.2.4 解析和校驗命令行參數 330
11.2.5 處理文件 332
11.2.6 統計文件中的總行數和字節數 333
11.2.7 找到要打印的起始行 334
11.2.8 找到要打印的起始字節 336
11.2.9 使用大輸入文件測試程序 .337
11.3 解決方案 338
11.3.1 統計文件中的所有行和字節 .339
11.3.2 尋找起始索引 340
11.3.3 打印行 .341
11.3.4 打印字節 343
11.3.5 基準測試解決方案 345
11.4 更進一步 347
11.5 總結 348
第12 章 幸運之子 349
12.1 Fortune 如何工作 .350
12.2 開始 354
12.2.1 定義參數 355
12.2.2 尋找輸入源362
12.2.3 讀取Fortune 文件 .365
12.2.4 隨機選擇一個Fortune .368
12.2.5 打印匹配模式的記錄 371
12.3 解決方案 372
12.4 更進一步 377
12.5 總結 377
第13 章 搞怪的日程 . 379
13.1 cal 工作原理 380
13.2 開始 383
13.2.1 定義并驗證參數 .384
13.2.2 編寫程序 397
13.3 解決方案 401
13.4 更進一步 406
13.5 總結 407
第14 章 埃利斯島 . 409
14.1 ls 工作原理 .410
14.2 開始 413
14.2.1 定義參數 414
14.2.2 查找文件 418
14.2.3 格式化長列表 424
14.2.4 顯示八進制權限 .426
14.2.5 測試長格式430
14.3 解決方案 433
14.4 關于測試的技巧 440
14.5 更進一步 443
14.6 總結 444
結語 . 447
展開全部

RUST命令行 作者簡介

Ken Youens-Clark是《Tiny Python Projects》(Manning, 2020)和《Mastering Python for Bioinformatics》(O'Reilly, 2021)的作者。Ken 是一位高級開發人員,擁有25年的多種語言的代碼編寫和支持經驗。他數年來高水平地教授編碼技能,并且一直致力于為好學的人創造有價值的教學資源。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 标准品网_标准品信息网_【中检计量】 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 中国品牌门窗网_中国十大门窗品牌_著名门窗品牌 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 潍坊青州古城旅游景点攻略_青州酒店美食推荐-青州旅游网 | 北京成考网-北京成人高考网 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 |