Lml
Rust简介:
Rust是一门系统编程语言,于2015年上线。Rust致力于解决高并发和高安全性系统问题,能够兼顾安全于性能。
Rust特性:
- 性能高。在很多场景下Rust的性能与C/C++相当接近。
- 安全性强。Rust内部的所有权机制等可以有效保障内存安全。
- 文档丰富,且有中文文档,对初学者友好。
- ~~xk喜欢~~
不可变的变量:
Rust中的变量是不可改变的,这与很多编程语言不同。这样做的好处是在并发编程时可以避免多个线程同时修改一个变量导致的竞争问题。
Ownership(所有权)机制:
Rust拥有很好的内存安全性,但它并没有采用GC机制,而是使用所有权机制来管理内存。 所有权机制有以下3条基本规则:
- Rust 中的每一个值都有一个所有者(owner)。
- 值在任一时刻有且只有一个所有者。
- 当所有者(变量)离开作用域,这个值将被丢弃。