Dlang:从指针和长度构造一个数组

Dlang: Construct an array from a pointer and length

我有指针和长度。如何从他们那里得到一个动态数组?

ptr是一个指针,len是一个长度,那么就很容易如下:

ptr[0..len]

请注意,这不会复制数组,而是就地使用数据。

如果要复制数组,使用

ptr[0..len].dup

ptr[0..len].idup