(这是一个常见的D问题。)
假设我有一个D关联数组:string[int] aarr = [ 3 : "three", 5 : "five", 9 : "nine" ];
- 有一种简单的方法可以将 aarr 的密钥作为数组吗?
答案 0 :(得分:5)
答案 1 :(得分:2)
是的,D中的每个关联数组都有一个属性.keys
,它会为你提供一个包含键的数组。
因此,writeln(aarr.keys);
将打印[3, 5, 9]
。
类似地,.values
属性将为您提供仅包含值的动态数组。
writeln(aarr.values);
将打印["three", "five", "nine"]
。