How to delete dynamic array ?

Ali Çehreli acehreli at yahoo.com
Wed Mar 17 21:34:41 UTC 2021


On 3/17/21 10:21 AM, jmh530 wrote:

 > That's a little advanced, I think. And you also have
 > http://ddili.org/ders/d.en/slices.html
 > saying that slices are just another name for dynamic arrays.

I don't fully agree with myself there. :) Slices are interfaces to many 
different kinds of consecutive objects: nameless dynamic arrays owned by 
the GC, static arrays, dynamic arrays managed by the programmer, etc.

The conflation stems from the fact that the storage for the slice 
becomes "a dynamic array owned by the GC" as soon as new storage is 
needed: appending, concatenation, and increasing the length. The slice 
leaves its existing storage just like that.

Ali



More information about the Digitalmars-d-learn mailing list