D语言中提供了字典类型std.container.Dictonary,用于实现映射。字典是一种键值对的集合,可以通过键快速查找对应的值。

以下是一个使用字典的例子:

import std.stdio;
import std.container;

void main() {
    Dictionary<string, int> map;  // 创建一个字典,键的类型为string,值的类型为int

    // 向字典中添加键值对
    map["apple"] = 10;
    map["banana"] = 20;
    map["orange"] = 15;

    // 通过键获取值
    writeln(map["apple"]);  // 输出 10
    writeln(map["banana"]); // 输出 20

    // 遍历字典
    foreach (key, value; map) {
        writeln(key, ": ", value);
    }
}

输出结果:

10
20
apple: 10
banana: 20
orange: 15

除了字典类型,D语言还提供了std.container.Arraystd.container.AssociativeArray等其他容器类型,可以根据具体需求选择使用

D语言有没有映射

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

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