【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表示没有;
相关推荐
小周在成长14 分钟前
Java 抽象类 vs 接口:相同点与不同点
后端
expect7g14 分钟前
Paimon Branch --- 流批一体化之二
大数据·后端·flink
幌才_loong16 分钟前
.NET 8 实时推送魔法:SSE 让数据 “主动跑” 到客户端
后端
未来之窗软件服务18 分钟前
操作系统应用(三十三)php版本选择系统—东方仙盟筑基期
开发语言·php·仙盟创梦ide·东方仙盟·服务器推荐
是Dream呀23 分钟前
昇腾实战|算子模板库Catlass与CANN生态适配
开发语言·人工智能·python·华为
00后程序员25 分钟前
如何解决浏览器HTTPS不安全连接警告及SSL证书问题
后端
00后程序员25 分钟前
苹果App上架审核延迟7工作日无反应:如何通过App Store Connect和邮件询问进度
后端
零匠学堂202525 分钟前
移动学习系统,如何提升企业培训效果?
java·开发语言·spring boot·学习·音视频
DS小龙哥27 分钟前
基于物联网设计的蜂箱智能监测系统设计
后端
QZQ5418832 分钟前
C++编译期计算
后端