您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Rust权威指南(第2版)
字数: 704
出版社: 电子工业
作者: (美)史蒂夫·克拉伯尼克//卡罗尔·尼科尔斯|译者:毛靖凯
商品条码: 9787121494734
适读年龄: 12+
版次: 2
开本: 16开
页数: 674
出版年份: 2025
印次: 1
定价:
¥168
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书由Rust核心开发团队编写而成,由浅入深 地探讨了Rust语言的方方面面。从学习函数、选择 数据结构及绑定变量入手,逐步介绍所有权、trait 、生命周期、安全保证等高级概念,模式匹配、错 误处理、包管理、函数式特性、并发机制等实用工 具,以及两个完整的项目开发实战案例。 作为开源的系统级编程语言,Rust可以帮助你 编写出更为快速且更为可靠的软件,在给予开发者 底层控制能力的同时,通过深思熟虑的工程设计避 免了传统语言带来的诸多麻烦。
目录
1 入门指南 安装 在Linux或macOS环境中安装Rust 在Windows环境中安装Rust 常见问题 更新与卸载 本地文档 Hello, world! 创建一个文件夹 编写并运行一个Rust程序 Rust程序剖析 编译与运行是两个不同的步骤 Hello, Cargo! 使用Cargo创建一个项目 使用Cargo构建和运行项目 以Release模式进行构建 学会习惯Cargo 总结 2 编写一个猜数游戏 创建一个新的项目 处理一次猜测 使用变量存储值 获得用户的输入 使用Result类型处理可能失败的情况 通过println!中的占位符输出对应的值 测试第一部分 生成一个保密数字 借助包获得更多功能 生成一个随机数 比较猜测数字与保密数字 使用循环实现多次猜测 在猜测成功时优雅地退出 处理非法输入 总结 3 通用编程概念 变量与可变性 常量 隐藏 数据类型 标量类型 复合类型 函数 参数 语句和表达式 函数的返回值 注释 控制流 if表达式 使用循环重复执行代码 总结 4 认识所有权 什么是所有权 所有权规则 变量作用域 String类型 内存与分配 所有权与函数 返回值与作用域 引用与借用 可变引用 悬垂引用 引用的规则 切片类型 字符串切片 其他类型的切片 总结 5 使用结构体组织相关联的数据 定义并实例化结构体 使用简化版的字段初始化方法 使用结构体更新语法,基于其他实例来创建新实例 使用不需要对字段命名的元组结构体来创建不同的类型 没有任何字段的单元结构体 一个使用结构体的示例程序 使用元组重构代码 使用结构体重构代码:增加有意义的描述信息 通过派生trait增加实用功能 方法 定义方法 带有更多参数的方法 关联函数 多个impl块 总结 6 枚举与模式匹配 定义枚举 枚举值 Option枚举及其在空值处理方面的优势 控制流结构match 绑定值的模式 匹配Option<T> 匹配必须穷举所有的可能性 通配模式及_占位符 简单控制流if let 总结 7 使用包、单元包和模块管理日渐复杂的项目 包与单元包 通过定义模块来控制作用域及私有性 用于在模块树中指明条目的路径 使用pub关键字来暴露路径 从super关键字开始构造相对路径 将结构体或枚举声明为公共的 使用use关键字将路径导入作用域 创建use路径时的惯用方式 使用as关键字来提供新的名称 使用pub use重导出名称 使用外部包 使用嵌套路径来清理众多的use语句 通配符 将模块拆分为不同的文件 总结 8 通用集合类型 使用动态数组存储多个值 创建动态数组 更新动态数组 读取动态数组中的元素 遍历动态数组中的值 使用枚举存储多个类型的值 在销毁动态数组时也会销毁其中的元素 使用字符串存储UTF-8编码的文本 字符串是什么 创建一个新的字符串 更新字符串 索引字符串 字符串切片 遍历字符串的方法 字符串的确没那么简单 在哈希映射中存储键值对 创建一个新的哈希映射 访问哈希映射中的值 哈希映射与所有权 更新哈希映射 哈希函数 总结 9 错误处理 不可恢复错误与panic! 可恢复错误与Result 匹配不同的错误 传播错误 要不要使用panic! 示例、原型代码和测试 当你比编译器拥有更多信息时 错误处理指导原则 创建自定义类型进行有效性验证 总结 10 泛型、trait与生命周期 通过将代码提取为函数来减少重复工作 泛型数据类型 在函数定义中 在结构体定义中 在枚举定义中 在方法定义中 泛型代码的性能问题 trait:定义共享行为 定义trait 为类型实现trait 默认实现 使用trait作为参数 返回实现了trait的类型 使用trait约束有条件地实现方法 使用生命周期保证引用的有效性 使用生命周期来避免悬垂引用 借用检查器 函数中的泛型生命周期 生命周期标注语法 函数签名中的生命周期标注 深入理解生命周期 结构体定义中的生命周期标注 生命周期省略 方法定义中的生命周期标注 静态生命周期 同时使用泛型参数、trait约束与生命周期 总结 11 编写自动化测试 如何编写测试 测试函数的构成 使用assert!宏检查结果 使用assert_eq!和assert_ne!宏判断相等性 添加自定义的错误提示信息 使用should_panic检查panic 使用Result<T, E>编写测试 控制测试的运行方式 并行或串行地运行测试 显示函数输出 运行部分特定名称的测试 通过显式指定来忽略某些测试 测试的组织结构 单元测试 集成测试 总结 12 I/O项目:编写一个命令行程序 接收命令行参数 读取参数值 将参数值存入变量中 读取文件 重构代码以增强模块化程度和错误处理能力 二进制项目的关
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网