Dlang:根据指针和长度构造数组

por*_*ton 3 arrays pointers d

我有一个指针和长度。如何从中获取动态数组?

por*_*ton 5

ptr是一个指针,len是一个长度,那么就简单如下:

ptr[0..len]
Run Code Online (Sandbox Code Playgroud)

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

如果要复制数组,请使用

ptr[0..len].dup
Run Code Online (Sandbox Code Playgroud)

或者

ptr[0..len].idup
Run Code Online (Sandbox Code Playgroud)