【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表示没有;
相关推荐
十里平湖满秋霜8 小时前
RUST基础语法--数据类型
rust
c++逐梦人8 小时前
C++11——— 包装器
开发语言·c++
爱丽_8 小时前
Spring 事务:传播行为、失效场景、回滚规则与最佳实践
java·后端·spring
用户3167361303428 小时前
SSE消息推送前后端代码
前端·后端
搬搬砖得了8 小时前
当 GraphQL 变成“全家桶”,Stream 写成“天书”,老板变身“谜语人”:我在代码屎山里的渡劫日常
后端
zihao_tom8 小时前
Go环境搭建(vscode调试)
开发语言·vscode·golang
默海笑8 小时前
Java 基础 12:JavaDoc 生成文档 学习笔记
后端
写Cpp的小黑黑8 小时前
React Native 项目实战指南
后端
IT方大同8 小时前
(实时操作系统)线程管理
c语言·开发语言·嵌入式硬件
阿kun要赚马内8 小时前
Python面向对象:@property装饰器
开发语言·前端·python