Rust 程序设计语言 简体中文版 1.85.0字符类型,char。 • 元组,当且仅当其包含的类型也都实现 Copy 的时候。比如,(i32, i32) 实现了 Copy,但 (i32, String) 就没有。 所有权与函数 将值传递给函数与给变量赋值的原理相似。向函数传递值可能会移动或者复制,就像赋值语句 一样。示例 4-3 使用注释展示变量何时进入和离开作用域: 文件名:src/main.rs fn main() { let s = S 在深入了解模块和路径的细节之前,这里提供一个简单的参考,用来解释模块、路径、use关 键词和pub关键词如何在编译器中工作,以及大部分开发者如何组织他们的代码。我们将在本 章中举例说明每条规则,但这是回顾模块工作原理的绝佳参考。 • 从 crate 根节点开始: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 crate 而言是 src/lib.rs,对于一个二进制 crate String::from("toe"); let s = format!("{s1}-{s2}-{s3}"); 这些代码也会将 s 设置为 tic-tac-toe。format! 与 println! 的工作原理相同,不过不同于 将输出打印到屏幕上,它返回一个带有结果内容的 String。这个版本就好理解的多,宏 format! 生成的代码使用引用因此不会获取任何参数的所有权。 索引字符串 在很多语言0 码力 | 562 页 | 3.23 MB | 28 天前3
共 1 条
- 1













