初见Rust:编程界的原神
password
icon
AI summary
type
status
date
slug
summary
tags
category
Property
Nov 1, 2024 06:45 AM
学习资料
生态极好,学习资源丰富,社区讨论度极高
- https://doc.rust-lang.org/book:甚至可以在线运行
- rustlings:在VsCode中练习,有很多练习题
- https://github.com/LearningOS:清华开源操作系统训练营
- 极客时间:Rust训练营
环境安装
windows用户参见:https://rustup.rs/
先下一个Visual Studio,再运行rustup-init.exe按命令行指示操作即可
Rust基础
1. Variables and Mutability
关于let
输出:
The value of x in the inner scope is: 12The value of x is: 6
这里每用一次let,就相当于新命名了一个变量,称为一次”Shadowing”。
变量类型
Length | Signed | Unsigned |
8-bit | i8 | u8 |
16-bit | i16 | u16 |
32-bit | i32 | u32 |
64-bit | i64 | u64 |
128-bit | i128 | u128 |
arch | isize | usize |
2. 语法单元概览
- struct/structure:结构体
- enum:枚举
- variable:变量
- constant:常量
- static:静态变量
- function:函数
- method:方法
- generics:泛型
- trait:特征/特质
- trait bound:特征约束/trait 约束
Rust的几大特性
类型系统和基本数据结构
Rust项目
上一篇
Linux基础
下一篇
ML实践(Pytorch篇)
Loading...