What is put() useful for with regards to dynamic arrays?
Lars T. Kyllingstad
public at kyllingen.NOSPAMnet
Mon May 2 00:35:38 PDT 2011
On Sat, 30 Apr 2011 00:09:09 -0400, Andrej Mitrovic wrote:
> import std.range;
>
> void main()
> {
> int[] a = [1, 2, 3];
>
> a.put(6);
> assert(a == [2, 3]);
>
> a.put([1, 2]);
> assert(a.length == 0);
> }
>
> Seems kind of odd.. put is implemented as an append method for some
> custom types, e.g. std.array.appender. But for arrays put just removes
> Item or RangeLength number of elements from the array. What's the use
> case for this?
This should probably be in a FAQ somewhere. :)
http://www.digitalmars.com/d/archives/digitalmars/D/
std.array.put_doesn_t_put_106871.html
-Lars
More information about the Digitalmars-d-learn
mailing list