Rust 结构体中使用 HashMap 存储任意字符串键值对
在 Rust 中,可以使用 HashMap 来创建一个可以包含任意字符串键的结构体。
以下是一个示例代码:
use std::collections::HashMap;
struct MyStruct {
data: HashMap<String, i32>
}
fn main() {
let mut my_struct = MyStruct { data: HashMap::new() };
my_struct.data.insert(String::from('key1'), 10);
my_struct.data.insert(String::from('key2'), 20);
}
在这个例子中,MyStruct 包含一个名为 data 的 HashMap,它的键是字符串类型,值是 i32 类型。在 main 函数中,我们创建了一个 MyStruct 实例,并向它的 data HashMap 中添加了两个键值对。
你可以根据自己的需要修改这个示例代码,以满足你的需求。
原文地址: https://www.cveoy.top/t/topic/mx9L 著作权归作者所有。请勿转载和采集!