
rust学习
fly_tzf
这个作者很懒,什么都没留下…
展开
-
rust HashMap
+# HashMap<K, V>键值对的形式存储数据,一个键(Key)对应一个值(Value)Hash函数:决定如何在内存中存放K和V适用场景:通过K(任何类型)来寻找数据,而不是通过索引创建HashMapHashMap用的比较少,不在Prelude中标准库对其支持较少,没有内置的宏来创建HashMap数据存储在heap上同构的。一个HashMap中:所有的K必须是同一种类型所有的V必须是同一种类型use std::colle...原创 2021-09-22 21:13:52 · 414 阅读 · 0 评论 -
Rust 容器String
创建String//创建空字符串let mut s = String::new();//根据字符串字面值创建字符串 to_string();let data = "initial contents"';let s = data.to_string();let s1 = "initial contents".to_string();//使用String::from("initial contents");let s = String::from("initial contents");更新原创 2021-09-22 15:52:33 · 229 阅读 · 0 评论 -
Rust 容器Vec
创建一个Veclet v: Vec<i32> = Vec::new();let v = vec![1, 2, 3];更新Veclet mut v = Vec::new();v.push(1);读取Veclet v = vec![1, 2, 3, 4];let third: &i32 = &v[2]; //非法访问会报错 Panicmatch v.get(2){//非法访问不会报错,返回None Some(third) => println!("The原创 2021-09-18 17:13:39 · 508 阅读 · 0 评论 -
Rust学习(二):数据类型
标量类型标量只包含一个值,有整数,浮点数,布尔值,字符。整数rust中整数类型一共有6种。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 每一个有符号整数的范围是到,例如i8范围为到 。每一原创 2021-08-27 11:26:08 · 511 阅读 · 0 评论 -
Rust学习(一):变量、常量
变量的可变性在rust中,变量声明之后,是不可变量,不能再次赋值。变量声明之后,类型就固定了。和C语言一样。fn main(){ let x = 5; //这里x是一个int32类型 println!("The value of x is : {}", x); x = 6; //此处会报编译错误 println!("The value of x is : {}", x);}在定义中加入mut关键字,使变量可变。fn main(){ ...原创 2021-06-11 16:57:50 · 325 阅读 · 0 评论