![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rust学习
fly_tzf
这个作者很懒,什么都没留下…
展开
-
rust HashMap
+# HashMap<K, V> 键值对的形式存储数据,一个键(Key)对应一个值(Value) Hash函数:决定如何在内存中存放K和V 适用场景:通过K(任何类型)来寻找数据,而不是通过索引 创建HashMap HashMap用的比较少,不在Prelude中 标准库对其支持较少,没有内置的宏来创建HashMap 数据存储在heap上 同构的。一个HashMap中: 所有的K必须是同一种类型 所有的V必须是同一种类型 use std::colle...原创 2021-09-22 21:13:52 · 364 阅读 · 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 · 192 阅读 · 0 评论 -
Rust 容器Vec
创建一个Vec let v: Vec<i32> = Vec::new(); let v = vec![1, 2, 3]; 更新Vec let mut v = Vec::new(); v.push(1); 读取Vec let v = vec![1, 2, 3, 4]; let third: &i32 = &v[2]; //非法访问会报错 Panic match v.get(2){//非法访问不会报错,返回None Some(third) => println!("The原创 2021-09-18 17:13:39 · 463 阅读 · 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 · 435 阅读 · 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 · 277 阅读 · 0 评论