How to get uniq to return an array?
cym13 via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Jul 4 04:07:33 PDT 2017
On Tuesday, 4 July 2017 at 11:00:05 UTC, PumpkinCake wrote:
> I'm trying to strip repeated values out of an int array using
> uniq. It's returning a UniqResult which can't be accessed like
> an array... how can I get it to return an array, or cast
> whatever it is returning to be an array?
Most functions are lazy in order to allow more centrol over the
memory. This means the actual value is computed only when needed.
To use an array import std.array and do [1, 1, 2].uniq.array; for
example. This will allocate a new array to keep the result.
More information about the Digitalmars-d-learn
mailing list