我想将现有数据数组(由Python' Numpy Lib创建)封装到D2语言中的数组对象中......无需复制数组数据......我已经使用了Python&# 39; s cTypes Lib进行DLL调用,传递数组长度和数据指针..但我仍在复制数组数据以将其放入本机D2数组。似乎可能不需要通过使用phobos库的std.range类来复制数组数据。这种数组封装模式将非常普遍...我同时对D和D都是新的这个范围类抽象......如果有这样的话,就可以使用D2示例代码。
答案 0 :(得分:3)
您可以切片指针。此操作将返回D数组:
int *p = /*some initializer*/;
int[] a = p[0..N];