的内部向量我有图的载体,其看起来像这样替换地图
[{:key1 val1 :key2 val2 :key3 [vector]}
{:key1 val1 :key2 val2 :key3 [vector]}]
换句话说,正的地图的矢量,与所述键中的一个也正在的载体。
我想用外部矢量的所有n个地图中的新矢量替换:key3矢量,但是我找不到一个好的方法来完成此操作。
作为一个额外的问题,我也想创建一个具有相同结构的新地图,但内部向量包含所选元素范围。因此,例如,从该
[{:key1 val1 :key2 val2 :key3 [v1 v2 v3 v4]}
{:key1 val2 :key2 val2 :key3 [v1 v2 v3 v4]}]
这样:
[{:key1 val1 :key2 val2 :key3 [v2 v3]}
{:key1 val2 :key2 val2 :key3 [v2 v3]}]
换言之从内部向量挑选出一个范围内的元素,同时保持数据结构否则完好无损。