• Rust实战:从入门到精通
  • Rust实战:从入门到精通
21年品牌 40万+商家 超1.5亿件商品

Rust实战:从入门到精通

全新正版 极速发货

62.38 6.3折 99 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者[意]卡洛·米拉内西(CarloMilanesi)著,卢涛李颖 译

出版社机械工业出版社

ISBN9787111683674

出版时间2021-06

装帧平装

开本16开

定价99元

货号31173203

上书时间2024-06-01

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介



目录
前言<br/>作者简介<br/>审校者简介<br/>第1章 终端打印1<br/>1.1 如何开始1<br/>1.2 Hello,world!2<br/>1.3 打印字面量字符串的组合3<br/>1.4 打印多行文本4<br/>1.5 打印整数5<br/>1.6 命令行脚本6<br/>1.7 注释6<br/>第2章 算术运算8<br/>2.1 整数加法8<br/>2.2 整数之间的其他运算9<br/>2.3 浮点运算10<br/>2.4 语句序列11<br/>2.5 分断字面量字符串12<br/>第3章 命名对象14<br/>3.1 将名称与值相关联14<br/>3.2 可变变量16<br/>3.3 未变化的可变变量17<br/>3.4 未初始化的变量18<br/>3.5 前导下划线19<br/>3.6 布尔值20<br/>3.7 布尔表达式22<br/>3.8 赋值中的类型一致性23<br/>3.9 类型和可变性的改变24<br/>3.10 赋值算术运算符25<br/>3.11 使用标准库的函数25<br/>第4章 控制执行流27<br/>4.1 条件语句(if)27<br/>4.2 条件表达式29<br/>4.3 条件循环(while)30<br/>4.4 无限循环(loop)32<br/>4.5 计数循环(for)33<br/>4.6 变量作用域34<br/>第5章 使用数据序列37<br/>5.1 数组37<br/>5.1.1 可变数组39<br/>5.1.2 指定大小的数组40<br/>5.1.3 多维数组41<br/>5.2 向量42<br/>5.3 空数组和空向量45<br/>5.4 调试打印46<br/>5.5 复制数组和向量47<br/>第6章 使用基本类型48<br/>6.1 非十进制数字基数48<br/>6.2 数字字面量中的下划线50<br/>6.3 指数表示法50<br/>6.4 各种有符号整数51<br/>6.5 无符号整数类型53<br/>6.6 目标相关的整数类型54<br/>6.7 类型推断55<br/>6.8 浮点数值类型57<br/>6.9 显式转换58<br/>6.10 数字字面量的类型后缀59<br/>6.11 所有数值类型60<br/>6.12 布尔值和字符61<br/>6.13 空元组62<br/>6.14 数组和向量类型63<br/>6.15 常数64<br/>6.16 发现表达式的类型64<br/>第7章 枚举情况66<br/>7.1 枚举66<br/>7.2 match构造68<br/>7.3 关系运算符和枚举69<br/>7.4 处理所有情况70<br/>7.4.1 对数字使用match71<br/>7.4.2 数据枚举72<br/>7.4.3 “match”表达式74<br/>7.4.4 在match结构中使用守卫75<br/>第8章 使用异构数据结构76<br/>8.1 元组76<br/>8.2 结构77<br/>8.3 元组结构80<br/>8.4 词法约定80<br/>第9章 定义函数82<br/>9.1 定义和调用函数82<br/>9.1.1 使用后定义的函数83<br/>9.1.2 函数屏蔽其他函数83<br/>9.1.3 将参数传递给函数85<br/>9.1.4 按值传递参数86<br/>9.2 从函数返回值86<br/>9.2.1 提前退出87<br/>9.2.2 返回多个值89<br/>9.3 如何更改属于调用者的变量90<br/>9.4 通过引用传递参数91<br/>9.4.1 使用引用92<br/>9.4.2 引用的可变性93<br/>第10章 定义泛型函数和结构95<br/>10.1 对泛型函数的需求95<br/>10.2 定义和使用泛型函数96<br/>10.3 推断参数类型97<br/>10.4 定义和使用泛型结构98<br/>10.4.1 泛型机制99<br/>10.4.2 泛型数组和向量101<br/>10.4.3 泛型枚举101<br/>10.5 错误处理103<br/>10.6 枚举标准实用程序函数104<br/>第11章 分配内存106<br/>11.1 各种分配106<br/>11.1.1 线性寻址107<br/>11.1.2 静态分配108<br/>11.1.3 栈分配109<br/>11.1.4 堆分配114<br/>11.2 与C和C++的相似性117<br/>11.3 装箱与拆箱117<br/>11.4 寄存器分配119<br/>第12章 数据实现120<br/>12.1 探索对象的大小120<br/>12.1.1 use指令121<br/>12.1.2 基本类型的大小122<br/>12.2 基本类型的表示122<br/>12.3 字节在内存中的位置123<br/>12.4 复合数据类型的大小125<br/>12.5 向量分配125<br/>第13章 定义闭包128<br/>13.1 对“一次性”函数的需求128<br/>13.2 捕获环境129<br/>13.3 闭包130<br/>13.4 其他例子132<br/>第14章 使用可变字符串134<br/>14.1 静态字符串134<br/>14.2 动态字符串136<br/>14.3 字符串的实现137<br/>14.4 创建字符串139<br/>14.5 连接字符串140<br/>第15章 范围和切片142<br/>15.1 范围142<br/>15.2 将序列传递给函数144<br/>15.3 切片145<br/>15.4 切片操作147<br/>15.5 超出范围的切片149<br/>15.6 可变切片149<br/>15.7 开放式范围和切片操作150<br/>第16章 使用迭代器152<br/>16.1 字符串字符152<br/>16.2 扫描字符串153<br/>16.3 在for循环中使用迭代器155<br/>16.3.1 不可变的迭代157<br/>16.3.2 可变的迭代158<br/>16.4 迭代器适配器:filter161<br/>16.4.1 map迭代器适配器162<br/>16.4.2 enumerate迭代器适配器163<br/>16.5 迭代器消费者:any164<br/>16.5.1 all迭代器消费者166<br/>16.5.2 count迭代器消费者166<br/>16.5.3 sum迭代器消费者166<br/>16.5.4 min和max迭代器消费者167<br/>16.5.5 collect消费者168<br/>16.6 迭代器链169<br/>16.7 迭代器是“惰性的”170<br/>第17章 输入/输出和错误处理方式172<br/>17.1 命令行参数172<br/>17.2 进程返回码173<br/>17.3 环境变量173<br/>17.4 从控制台读取174<br/>17.5 正确的运行时错误处理176<br/>17.6 写入控制台179<br/>17.7 将值转换为字符串179<br/>17.8 文件输入/输出180<br/>17.9 处理文本文件182<br/>第18章 使用trait184<br/>18.1 对trait的需求184<br/>18.2 trait的补救186<br/>18.3 没有trait界限的泛型函数188<br/>18.4 trait作用域189<br/>18.5 多函数trait190<br/>18.6 方法192<br/>18.7

内容摘要
本书教初学者如何以一种简单、循序渐进的方式使用Rust编程语言来编程。只需要编程的基本知识,zui好是有一点C或C++语言基础。了解什么是整数和浮点数,以及标识符和字符串字面量的区别就足以理解此书。<br>

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP