【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表示没有;
相关推荐
李昊哲小课4 分钟前
Python办公自动化教程 - 第1章 openpyxl基础入门 - 第一次用代码操控Excel
开发语言·python·excel·openpyxl
小旭95275 分钟前
Spring Data Redis 从入门到实战:简化 Redis 操作全解析
java·开发语言·spring boot·redis·spring
zzginfo6 分钟前
javascript 类定义常见注意事项
开发语言·前端·javascript
SomeB1oody7 分钟前
【Python深度学习】1.1. 多层感知器MLP(人工神经网络)介绍
开发语言·人工智能·python·深度学习·机器学习
希望永不加班7 分钟前
SpringBoot 多数据源配置(读写分离基础)
java·spring boot·后端·spring
天下无贼!8 分钟前
【功能实现】基于Vue3+TS实现大文件分片上传
开发语言·javascript·node.js·vue·html5
程序员小寒12 分钟前
JavaScript设计模式(九):工厂模式实现与应用
开发语言·前端·javascript·设计模式
派大星酷15 分钟前
线程池-----Executors
java·开发语言
小碗羊肉24 分钟前
【从零开始学Java | 第二十八篇】可变参数
java·开发语言
Java成神之路-25 分钟前
Spring AOP 核心进阶:切入点表达式 + 通知类型 + 环绕通知避坑指南(Spring系列8)
java·后端·spring