介绍
特性:
高性能,内存利用率高,没有运行时和垃圾回收
可靠 , 丰富的类型系统和所有权模型保证内存和线程安全,编译器可以消除各种错误
生产力, 包管理器、构建工具一流, 多编辑器支持自动补齐和格式化代码...("猜测一个数");
let mut guess = String::new();
io::stdin().read_line(&mut guess).expect("...rust特性,让rust无需GC就可以保证内存安全
rust内存是通过一个所有权系统来管理,包含一组编译器在编译时检查的规则, 程序运行时,所有权特性不会减慢程序的运行速度
栈内存和堆内存
stack...,需要通过指针才能找到heap中的数据
当变量走出作用域,内存会立即自动的交还给系统
应用和借用, & 表示应用....在特定作用域内,对于某一块数据,只能有一个可变的引用
创建同一个变量的多个可变引用
fn main() {
let mut s = String::from("hello")