Carol Nichols,Rust核心团队成员,i32、LLC联合构建者,Rust Belt Rust会议组织者。 毛靖凯,游戏设计师,一直专注于游戏领域研发,曾负责设计和维护了多个商业游戏的基础框架。业余时间活跃于Rust开源社区,并尝试使用Rust来解决游戏领域中的诸多问题。 唐刚,资深开发者,Rustcc社区创始人和维护者之一。目前就职于Cdot Network...
Rust 是一门基于表达式的语言: 语句(statement):执行一些操作但不返回值;Rust 中没有连等,因为 let 是语句,无法再参与赋值; 表达式(expression):计算并产生一个值;函数调用、宏调用、创建新作用域的大括号(代码块)(最后一句无分号)均是表达式; 注释:双斜杠注释,一般置于需要解释的代码行上一行;块注释 /*......
使用extern函数调用外部代码 Rust 代码可能需要与另外一种语言编写的代码进行交互。Rust 为此提供了extern关键字来简化创建和使用外部函数接口(FFI)的过程。 任何extern块中声明的函数都是不安全的。因为其他语言不会强制执行 Rust 遵守的规则,Rust 又无法对它们进行检查。因此保证安全的责任就落到了开发者身上。 下面的...
let len = String::from("Hola").len();中,变量len的值为 4,意味着动态数组所存储的字符串 Hola 占用了 4 个字节。 而let len = String::from("你好").len();中,Rust 返回的结果却并不是 2,而是 6。这就是使用 UTF-8 编码来存储“你好”所需要的字节数。 因此对于字符串中字节的索引并不总是...
The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of the free online Rust book, so well-loved in the ... ...
你将使用Rust的内置数据类型和标准库,从Rust的包生态系统中添加包,并深入研究Rust特有的概念,如所有权、借用和寿命。在此过程中,你将掌握一些低级别的编程概念,这些概念可以帮助你更好地理解你使用的其他语言。 Serverless-X 3316观看 67 353 1 Introduction 2 Strings 3 Floats & Mutability 4 Rust Q&A 5 ...
String::from () 函数返回的是一个堆内存上变量的指针,如果在 c++ 中,则会形成浅拷贝导致数据竞争或多次释放形成悬垂指针,造成潜在的安全漏洞,并且如果实现深拷贝会造成性能的降低。而在 Rust 中则实现了所有权移动,即如下所示:即变量 s1 不再有效,不能再使用。
华研原版 Rust指南 Rust编程语言 英文原版 The Rust Programming Language 英文版 进口英语书籍 作者:Steve Klabnik,Carol Nichols出版社:No Starch Press出版时间:2021年10月 手机专享价 ¥ 当当价 降价通知 ¥269.00 配送至 广东广州市 至 北京市东城区 服务 由“华研外语旗舰店”发货,并提供售后服务。
"The Rust Programming Language has always been, and continues to be, the first place I point anyone looking to learn Rust. It's referred to simply as "The Book", and with good reason -- it's comprehensive and elaborate, yet friendly and thoughtful, and serves as a guide not only to ...
课程借用了The Rust Programming Language中的文本,该书由 Steve Klabnik 和 Carol Nichols 撰写,并包含 Rust 社区的贡献。 虽然它包含著名rustlings集的大部分练习,但大约四分之一的练习是我们专门为课程设计的。 我们不仅编译了现有材料,还仔细地将文本和练习结合起来,并将其以 IDE 格式组织,打造学习 Rust 的新方...