【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表示没有;
相关推荐
_饭团几秒前
C语言数组全解析:从入门到精通
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
陕西小伙伴网络科技有限公司1 分钟前
kettle单转换实现分页查询
开发语言·前端·javascript
快乐柠檬不快乐6 分钟前
C++中的代理模式实现
开发语言·c++·算法
良木生香8 分钟前
【C++初阶】:C++类和对象(上):类的定义 & 类的实例化 & this指针
c语言·开发语言·c++
JavaGuide12 分钟前
美团面试:为什么要用分布式缓存?本地缓存呢?多级缓存一致性如何保证?
数据库·redis·后端·缓存·大厂面试
JavaGuide15 分钟前
为什么要用分布式缓存?本地缓存呢?多级缓存一致性如何保证?
redis·后端
会编程的土豆17 分钟前
【影院票务管理系统】
开发语言
yuanlaile19 分钟前
2026后端趋势:Java 老了?Go 才是未来?
java·后端·golang·go与java·后端学什么
我爱娃哈哈27 分钟前
SpringBoot + 事件溯源 + CQRS:高一致性与高性能读写分离架构
后端
笨笨马甲31 分钟前
Qt 嵌入式开发快速搭建交叉编译环境
开发语言·qt