Seed Value for reduce function

Vino vino.bheeman at hotmail.com
Sun Dec 10 00:39:07 UTC 2017


Hi All,

   Request you help on how to add the seed value for the reduce 
function, below is the scnerio

Program 1 : Works

import std.algorithm;
void main () {
int[] ara = [1,2 ,3];
auto sum1 = ara.reduce!((a,b) => a + b);
writeln(sum1);
}

Program 2: Works
void main () {
int[] arrb = [];
auto sum1 = reduce!((a,b) => a + b)(0 , arb);
writeln(sum1);
}

So how to add seed value for the below code as same as program 1 
without calling the seed value and array at the end rather than 
calling it as arc.reduce!((a,b) => a + b);

void main () {
int[] arc = [];
auto sum1 = arc.reduce!((a,b) => a + b);
writeln(sum1);
}

From,
Vino.B


More information about the Digitalmars-d-learn mailing list