【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表示没有;
相关推荐
basketball61612 小时前
C++ Lambda 表达式完全指南
开发语言·c++·算法
不知名的老吴12 小时前
C++中emplace函数的不适场景总结(三)
开发语言·c++·算法
橙序员小站12 小时前
A社新论文:Claude,你坐下,咱俩说说心里话~
后端·aigc·claude
Java面试题总结12 小时前
Go 里什么时候可以“panic”?
开发语言·后端·golang
rit843249912 小时前
基于MATLAB平台的指纹识别系统实现
开发语言·matlab
沐知全栈开发12 小时前
TypeScript String
开发语言
掘金者阿豪12 小时前
加一行配置,少敲一堆命令:表空间目录自动创建让我告别了深夜加班
后端
野犬寒鸦13 小时前
MCP 回包外层结构嵌套问题:原理、排查与开发避坑指南
后端·语言模型·面试·ai编程
Walter先生13 小时前
中金所股指期货主力合约自动识别:一个接口搞定 IF/IC/IH 连续合约合成
后端·websocket·架构·实时行情数据源
ch.ju13 小时前
Java程序设计(第3版)第三章——数组的动态获取
java·开发语言