D语言有没有映射
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.Array和std.container.AssociativeArray等其他容器类型,可以根据具体需求选择使用
原文地址: https://www.cveoy.top/t/topic/h1cz 著作权归作者所有。请勿转载和采集!