实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
全新Rust实战 从入门到精通(意)卡洛·米拉内西9787111683674
¥ ×1
商品
服务
物流
前言作者简介审校者简介章终端打印11.1如何开始11.2Hello,world!21.3打印字面量字符串的组合31.4打印多行文本41.5打印整数51.6命令行脚本61.7注释6第2章算术运算82.1整数加法82.2整数之间的运算9.浮点运算102.4语句序列112.5分断字面量字符串12第3章命名对象143.1将名称与值相关联143.2可变变量163.3未变化的可变变量173.4未初始化的变量183.5前导下划线193.6布尔值203.7布尔表达式223.8赋值中的类型一致3.9类型和可变的改变243.10赋值算术运算符253.11使用标准库的函数25第4章控制执行流274.1条件语句(if)274.2条件表达式294.3条件循环(while)304.4循环(loop)324.5循环(for)334.6变量作用域34第5章使用数据序列375.1数组375.1.1可变数组395.1.2指定大小的数组405.1.3多维数组415.2向量425.3空数组和空向量455.4调试打印465.5复制数组和向量47第6章使用基本类型486.1非十进制数字基数486.2数字字面量中的下划线506.3指数表示法506.4各种有符号整数516.5无符号整数类型536.6目标相关的整数类型546.7类型推断556.8浮点数值类型576.9显式转换586.10数字字面量的类型后缀596.11所有数值类型606.12布尔值和字符616.13空元组626.14数组和向量类型636.15常数646.16发现表达式的类型64第7章枚举情况667.1枚举667.2match构造687.3关系运算符和枚举697.4处理所有情况707.4.1对数字使用match717.4.2数据枚举727.4.3“match”表达式747.4.4在match结构中使用守卫75第8章使用异构数据结构768.1元组768.2结构778.3元组结构808.4词法约定80第9章定义函数829.1定义和调用函数829.1.1使用后定义的函数839.1.2函数屏蔽函数839.1.3将参数传递给函数859.1.4按值传递参数869.2从函数返回值869.2.1提前退出879.2.2返回多个值899.3如何更改属于调用者的变量909.4通过引用传递参数919.4.1使用引用929.4.2引用的可变930章定义泛型函数和结构9510.1对泛型函数的需求9510.2定义和使用泛型函数9610.3推断参数类型9710.4定义和使用泛型结构9810.4.1泛型机制9910.4.2泛型数组和向量10110.4.3泛型枚举10110.5错误处理10310.6枚举标准实用程序函数1041章分配内存10611.1各种分配10611.1.1线寻址10711.1.2静态分配10811.1.3栈分配10911.1.4堆分配11411.2与C和C++的相似11711.3装箱与拆箱11711.4寄存器分配1192章数据实现12012.1探索对象的大小12012.1.1use指令12112.1.2基本类型的大小12212.2基本类型的表示1221.字节在内存中的位置112.4复合数据类型的大小12512.5向量分配1253章定义闭包12813.1对“一次”函数的需求12813.2捕获环境12913.3闭包13013.4例子1324章使用可变字符串13414.1静态字符串13414.2动态字符串13614.3字符串的实现13714.4创建字符串13914.5连接字符串1405章范围和切片14215.1范围14215.2将序列传递给函数14415.3切片14515.4切片操作14715.5超出范围的切片14915.6可变切片14915.7开放式范围和切片操作1506章使用迭代器15216.1字符串字符15216.2扫描字符串15316.3在for循环中使用迭代器15516.3.1不可变的迭代15716.3.2可变的迭代15816.4迭代器适配器:filter16116.4.1map迭代器适配器16216.4.2enumerate迭代器适配器16316.5迭代器消费者:any16416.5.1all迭代器消费者16616.5.2count迭代器消费者16616.5.3sum迭代器消费者16616.5.4min和max迭代器消费者16716.5.5collect消费者16816.6迭代器链16916.7迭代器是“惰的”1707章输入/输出和错误处理方式17217.1命令行参数17217.2进程返回码17317.3环境变量17317.4从控制台读取17417.5正确的运行时错误处理17617.6写入控制台17917.7将值转换为字符串17917.8文件输入/输出18017.9处理文本文件1828章使用trait18418.1对trait的需求18418.2trait的补救18618.3没有trait界限的泛型函数18818.4trait作用域18918.5多函数trait19018.6方法19218.7"self"和"Self"关键字19418.8标准trait19618.8.1"Iterator" trait19718.8.2"type"关键字19918.8.3泛型trait20018.8.4使用关联类型简化泛型trait使用20318.8.5"Iterator"标准trait声明20618.9使用泛型迭代器2089章面向对象程序设计21019.1固有实现21019.2Rust面向对象的特殊21319.3可变方法21619.4构造函数21719.5组合而不是继承21819.6组合的内存使用情况22019.6.1静态分发22119.6.2动态分发219.6.3trait引用的实现22419.6.4静态分发与动态分发226第20章标准库集合22820.1集合22820.2测量执行时间22920.3执行任意插入和移除020.4队列120.5链表420.6二叉堆520.7有序集和无序集20.8有序字典和无序字典20.9C++和Rust中的集合2402章丢弃、移动和复制24121.1确定析构24121.2所有权24321.3析构函数24421.4赋值语义24821.4.1复制与移动能对比25021.4.2移动和销毁对象25221.4.3对复制语义的需要25421.4.4克隆对象25521.4.5使类型可克隆或可复制257第22章借用和生命周期25922.1所有权和借用25922.2对象生命周期2602.关于借用的错误2622..1如何防止“丢弃后使用”错误2642..2如何防止“别名更改后使用”错误26522.4多重借用的可能情况26622.5使用块来限制借用作用域26822.6返回引用对生命周期说明符的需求26922.6.1生命周期说明符的用法和意义27122.6.2检查生命周期说明符的有效27322.6.3使用调用函数的生命周期说明符276第章关于生命周期的更多信息279.1生命周期省略279.2面向对象编程的生命周期省略280.结构对生命周期说明符的需要281.4可能的结构生命周期说明符283.5生命周期说明符的用途285
卡洛·米拉内西(Carlo Milanesi),Rust专家和专业软件开发人员。他是Rust开发社区的贡献者,也曾使用PHP、JavaScript、Java、Ionic和Vaadin框架基于Linu行Web应用程序开发。他还涉猎了技术,包括GUI设计、D和D渲染、测试自动化、数据库访问等。他于米兰大学,曾在金融和计算机辅制造行业工作。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员