Using arrays with functions taking ranges
monarch_dodra
monarchdodra at gmail.com
Fri Dec 14 08:49:19 PST 2012
On Friday, 14 December 2012 at 15:59:48 UTC, Mu wrote:
>> It works because "put" is defined for all input ranges as
>> "write to first element and popFront".
>
> That makes more sense, thanks.
> So what happens is that for "regular" ranges std.range.put()
> gets used, while for arrays in RefAppender std.array.put() gets
> used, right?
Nope, you call the member function. std.array.RefAppender.put.
Link to how "put" resolves.
http://dlang.org/phobos/std_range.html#put
More information about the Digitalmars-d-learn
mailing list