Rust语言精简手册

Posted Rust语言中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust语言精简手册相关的知识,希望对你有一定的参考价值。

你好,欢迎来到Rust世界!

如果你以前从未接触过Rust,或者你想尝试写个Rust版的Hello World!

你可以尝试在Rust练习场输入以下内容,并运行它:

fn main() { println!("Hello World!");}

恭喜你,你已经成功地迈出学习Rust语言的第一步。

接下来会通过这个Rust语言的精简版,带你感受一下Rust世界的精彩。

数据结构

通过关键字定义的数据类型和内存位置。

示例 解释
struct S {} 定义结构体S示例
struct S { x: T } 定义结构体S,包含一个类型为T的成员x
struct S (T); 定义元组结构体S,有一个类型为T.0编号的成员
struct S; 定义零大小的单元结构体S
enum E {} 定义枚举E示例
enum E { A, B(), C {} } 定义枚举E的成员,可以是单元A元组B结构体C
enum E { A = 1 } 如果成员仅是单元,可以拥有显式辨别值
union U {} 用于FFI兼容的不安全类C的联合体,参见Rust规范
static X: T = T(); 具有'static生命周期的全局静态变量,有个固定的内存地址,示例
const X: T = T(); 定义常量X,生命周期是全局的,但没有固定的内存地址
let x: T; 在栈上绑定变量x,一次分配,不可变
let mut x: T; 类似let,但允许可变借用
x = y; y将内存地址转移给x,如果类型TCopy的,则复制y否则y后续不可用


更多详情,点击【阅读原文】查看Gitbook。

学习心得

  • 学习这种事,关键靠自己。被别人“喂”太多,不一定是好事。

  • 不要期望短期内一次性学会一门编程语言,尤其是Rust语言。

以上是关于Rust语言精简手册的主要内容,如果未能解决你的问题,请参考以下文章

jQuery DataTables 使用手册(精简版)

前端开发必备!Emmet使用手册

vim简介和精简使用手册

速学TypeScript-精简划重点手册-中册

Rust Async: smol源码分析-Executor篇

「Rust语言」用Rust构建微服务