在 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中添加了两个键值对。

你可以根据自己的需要修改这个示例代码,以满足你的需求。

rust怎么声明一个可以包含任意字符串key的struct

原文地址: https://www.cveoy.top/t/topic/8Rg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录