rust怎么声明一个可以包含任意字符串key的struct
在 Rust 中,可以使用HashMap来创建一个可以包含任意字符串key的结构体。
以下是一个示例代码:
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,它的key是字符串类型,值是i32类型。在main函数中,我们创建了一个MyStruct实例,并向它的data HashMap中添加了两个键值对。
你可以根据自己的需要修改这个示例代码,以满足你的需求。
原文地址: https://www.cveoy.top/t/topic/8Rg 著作权归作者所有。请勿转载和采集!