u32, i32 優先。速度較快
所有权转移
option & result
rust features
rust 2020
Linux & AWS
记录一下
rust
<?php echo '123';
&sbsp;&sbsp;&sbsp;&sbsp;&sbsp;&sbsp;&sbsp;
<script src="https://cdn.fastadmin.net/assets/addons/ask/js/jquery.colorpicker.min.js?v=1.0.95"></script>
同一时间最多只能存在一个可变引用
Rust 在编译期间计算变量的使用范围
栈中保存的是其对应在堆中的地址
常见内存管理方式
两个重要的泛型类型
程序 = 数据结构 + 算法
Rust 静态、强类型语言
option代表可选值,通常配合匹配的语法一起使用
result通常作为函数的返回值,如果函数可能产生错误,如果函数可能产生错误,则必须通过将有效的输出数据类型和错误类型结合,返回Result类型
{:?}代表不知道的类型吗?路径吗?还是?
std,env不知道啥意思,std是标准类型,env代表是环境变量吗?
cmp:可比较的
std:标准的,目前还不知道啥意思
PartialOrd:目前不知道什么意思
rust 中的函数(对象调用)是语法糖。
impl Obj {
fn funname(&self){
}
}
对象不仅打包了数据,还定义了数据的运行规则(算法)而结构体只打包了数据,这是两种不同的编程思想。
rust不是面向对象的语言
if 语句可以不写括号
字符可以定义emoji表情
建议优先使用 i32、u32、f64
如果能确认使用的是非负整数,优先使用u32
rustc --version
Rust的特点
Rust在2020年