【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表示没有;
相关推荐
ySq0REx012 分钟前
.NET 10 & C# 14 New Features 新增功能介绍-.NET CLI工具改进
开发语言·c#·.net
Howrun7776 分钟前
C++ 项目测试全指南:从 0 基础到落地实操
开发语言·c++·log4j
小灰灰搞电子6 分钟前
Qt UI 线程详解-阻塞与解决方案
开发语言·qt·ui
追光的蜗牛丿7 分钟前
C++传递参数时什么情况下传递引用
开发语言·javascript·c++
Pocker_Spades_A8 分钟前
Python快速入门专业版(五十六)——爬虫会话管理:Cookie与Session原理及实战(保持登录状态)
开发语言·爬虫·python
MwEUwQ3Gx8 分钟前
深入理解 Java Deque 的设计哲学
java·开发语言·python
张人玉9 分钟前
C#程序设计编程二维码识别程序
开发语言·c#·二维码
MX_935910 分钟前
SpringMVC静态资源访问、annotation-driven的使用原理及数据响应模式
java·后端·spring
吴声子夜歌13 分钟前
Node.js——dns模块
开发语言·node.js·php
moonsea020314 分钟前
2026.4.2
开发语言·c++·算法