Is it possible to filter variadics?
    maik klein via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Nov  3 15:41:08 PST 2015
    
    
  
Is it possible to filter variadics for example if I would call
void printSumIntFloats(Ts...)(Ts ts){...}
printSumIntFloats(1,1.0f,2,2.0f);
I want to print the sum of all integers and the sum of all floats.
//Pseudo code
void printSumIntFloats(Ts...)(Ts ts){
     auto sumOfInts = ts
                       .filter!(isInteger)
                       .reduce(a => a + b);
     writeln(sumOfInts);
     ...
}
Is something like this possible?
    
    
More information about the Digitalmars-d-learn
mailing list