【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表示没有;
相关推荐
wjs20241 分钟前
SOAP Header 元素
开发语言
Super Rookie1 分钟前
Spring Boot 企业项目技术选型
java·spring boot·后端
来自宇宙的曹先生4 分钟前
用 Spring Boot + Redis 实现哔哩哔哩弹幕系统(上篇博客改进版)
spring boot·redis·后端
无限远的弧光灯21 分钟前
c语言学习_函数递归
c语言·开发语言·学习
expect7g25 分钟前
Flink-Checkpoint-1.源码流程
后端·flink
趣多多代言人28 分钟前
从零开始手写嵌入式实时操作系统
开发语言·arm开发·单片机·嵌入式硬件·面试·职场和发展·嵌入式
00后程序员31 分钟前
Fiddler中文版如何提升API调试效率:本地化优势与开发者实战体验汇总
后端
胖大和尚38 分钟前
C++项目学习计划
开发语言·c++·学习
开开心心_Every40 分钟前
全能视频处理工具介绍说明
开发语言·人工智能·django·pdf·flask·c#·音视频
用户8122199367221 小时前
C# .Net Core零基础从入门到精通实战教程全集【190课】
后端