【RUST】HashMap、vector和String

HashMap

新建一个哈希hash

rust 复制代码
use std::colection::HashMap;

let mut scores = HashMap::new();

scores.insert(String::from("Blue"), 10);
score.

Vector

创建vector

复制代码
let arr = vec![2, 3, 5];
let arr: [i32; 3] = [2, 3, 5];	  // 创建定长数组

访问vec中的元素

rust 复制代码
# 报错:不能在相同作用域中同时存在可变和不可变引用;
fn main() {  
    let mut num = 5;  
    let immutable_reference = # // 不可变引用  
    let mut mutable_reference = &mut num; // 可变引用  
}



#![allow(unused)]
fn main() {
    let mut v = vec![1, 2, 3, 4, 5];

    let first = &v[0];

    v.push(6);

    // println!("The first element is: {first}");
}

PS

  1. Some(val) : Option是RUST语言中的一个枚举类型,用于表示一个值,也可能没有值的情况。它有两个变体:Some和None;Some包含一个值,None表示没有;
相关推荐
xyq202428 分钟前
TypeScript中的String类型详解
开发语言
lUie INGA6 小时前
在2023idea中如何创建SpringBoot
java·spring boot·后端
小糖学代码6 小时前
LLM系列:1.python入门:15.JSON 数据处理与操作
开发语言·python·json·aigc
handler016 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
geBR OTTE6 小时前
SpringBoot中整合ONLYOFFICE在线编辑
java·spring boot·后端
NineData7 小时前
NineData 新增支持 GaussDB 到 StarRocks 实时数据复制能力
后端
小白学大数据7 小时前
现代Python爬虫开发范式:基于Asyncio的高可用架构实战
开发语言·爬虫·python·架构
sghuter7 小时前
数字资源分发架构解密
后端·架构·dubbo
渔舟小调7 小时前
P19 | 前端加密通信层 pikachuNetwork.js 完整实现
开发语言·前端·javascript