Working with ranges
Ali Çehreli
acehreli at yahoo.com
Wed May 26 15:54:59 UTC 2021
On 5/26/21 8:07 AM, Jack wrote:
> maybe array from std.array to make that range in array of its own?
Yes, something like this:
import std;
void main() {
auto arr = 10.iota.map!(i => uniform(0, 100));
auto starts = arr[0..$].stride(2);
auto ends = arr[1..$].stride(2);
auto randomNumbers = zip(ends, starts)
.map!(t => t[0] - t[1])
.array; // <-- Only when necessary
writeln(randomNumbers);
}
Ali
More information about the Digitalmars-d-learn
mailing list