Dan*_*nol 3 associative-array d associative range
假设我有一个类型数组,Record[]我想从它创建一个关联数组,关键是rec.key.有一个简单的方法吗?
是的,你可以使用std.array,std.typecons以及std.algorithm图书馆和构建该一行代码:
Record[Key] assocArray = array.map!( item => tuple( item.key, item ) ).assocArray;
Run Code Online (Sandbox Code Playgroud)
它需要array,将它映射到一个元组(Key, Record),然后获取元组列表并从中创建一个关联数组.