【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表示没有;
相关推荐
船神丿男人16 小时前
C++:STL string(一)
开发语言·c++
程序员zgh16 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
大魔王71917 小时前
进程线程和协程三
后端
感性的程序员小王17 小时前
我做了个 AI + 实时协作 的 draw.io,免费开源!!
前端·后端
想做功的洛伦兹力117 小时前
2026/2/12日打卡
开发语言·c++·算法
大模型玩家七七17 小时前
技术抉择:微调还是 RAG?——以春节祝福生成为例
android·java·大数据·开发语言·人工智能·算法·安全
那我掉的头发算什么17 小时前
【SpringBoot】统一功能处理详解
java·spring boot·后端·spring
逍遥德17 小时前
编程技能点小记之if-else条件分支合理用法
java·开发语言·代码规范·代码复审·极限编程·代码覆盖率
低调小一17 小时前
Fresco 图片加载全链路解析:从 SimpleDraweeView 到 Producer 责任链
android·开发语言·fresco