Rust 程序设计语言 简体中文版 1.85.0
是运算符,允许将特定的 from 函数置于 String 类型的命名空间 (namespace)下,而不需要使用类似 string_from 这样的名字。在第五章的 “方法语 法”(“Method Syntax”) 部分会着重讲解这个语法,而且在第七章的 “路径用于引用模块树中 的项” 中会讲到模块的命名空间。 let mut s = String::from("hello"); s email: email。 使用结构体更新语法从其他实例创建实例 使用旧实例的大部分值但改变其部分值来创建一个新的结构体实例通常是很有用的。这可以通 过 结构体更新语法(struct update syntax)实现。 首先,示例 5-6 展示了不使用更新语法时,如何在 user2 中创建一个新 User 实例。我们为 email 设置了新的值,其他值则使用了实例 5-2 中创建的 user1 中的同名值: 大括号中,并将签名中的第一个(在这里也是唯一一个)参数和函数体 中其他地方的对应参数改成 self。然后在 main 中将我们先前调用 area 方法并传递 rect1 作 为参数的地方,改成使用 方法语法(method syntax)在 Rectangle 实例上调用 area 方法。 方法语法获取一个实例并加上一个点号,后跟方法名、圆括号以及任何参数。 在 area 的签名中,使用 &self 来替代 rectangle:0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1