Rust 程序设计语言简体中文版接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释 枚举。 41/600 Rust 程序设计语言 简体中文版 3 . 常 见 编 程 概 念 常见编程概念 ch03-00-com String::from("hello"); 这两个冒号 :: 是运算符,允许将特定的 from 函数置于 String 类型的命名空间 (namespace)下,而不需要使用类似 string_from 这样的名字。在第五章的 “方法语法” (“Method Syntax”) 部分会着重讲解这个语法而且在第七章的 “路径用于引用模块树中的项” 中会讲到模块的命名空间。 可以 修改此类字符串: # fn main() 的复制都可以被认为是对运行时性能影响较小的。 变量与数据交互的方式(二):克隆 如果我们 确实 需要深度复制 String 中堆上的数据,而不仅仅是栈上的数据,可以使用一个 叫做 clone 的通用函数。第五章会讨论方法语法,不过因为方法在很多语言中是一个常见功 能,所以之前你可能已经见过了。 这是一个实际使用 clone 方法的例子: # fn main() { let s1 = String::from("hello");0 码力 | 600 页 | 12.99 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.0中类似其他编程语言的特性,第四章会学 习 Rust 的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 时再回到第二章。 第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块 接下来的几章,你会继续深入学习这些概念。第三章介绍大部分编程语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的特性。第五章讨论结构体和方法的语法,而第六章解释枚举。 37/562Rust 程序设计语言 简体中文版 常见编程概念 本章介绍一些几乎所有编程语言都有的概念,以及它们在 Rust 中是如何工作的。很多编程语 String,如下: 这两个冒号 :: 是运算符,允许将特定的 from 函数置于 String 类型的命名空间 (namespace)下,而不需要使用类似 string_from 这样的名字。在第五章的 “方法语 法”(“Method Syntax”) 部分会着重讲解这个语法,而且在第七章的 “路径用于引用模块树中 的项” 中会讲到模块的命名空间。 let mut s = String::from("hello");0 码力 | 562 页 | 3.23 MB | 26 天前3
Rust 语言学习笔记................... 52 4.3.8 trait 定义中的生命周期和可变性声明 ........................................ 52 第五章 属性与 Cargo 配置 ......................................................................... 53 5.1 属性 //23 | fn area(&self) -> f64 { // | ^^^^^ types differ in mutability 第五章 属性与 Cargo 配置 5.1 属性 属性(Attribute)是一种通用的用于表达元数据的特性。 在 rust 中大量使用属性,对于 go 程序员而言,属性的大量使用很容易造成困 惑。0 码力 | 117 页 | 2.24 MB | 1 年前3
共 3 条
- 1













