Function accepting variadic arguments

pineapple via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jan 20 04:38:20 PST 2016


I'd like to make a constructor which takes a variable list of 
arguments, of a short list of possible types, with different 
handling depending on the type. I haven't been able to find any 
documentation or examples that did quite what I'm trying to. Help?

A fun pseudocode example of what I'm trying to do:

this(...){
     foreach(argument){
         if(argument is a number){
             do stuff with it;
         }else if(argument is of type A){
             do other stuff;
         }else if(argument is of type B){
             yet more stuff;
         }
     }
}



More information about the Digitalmars-d-learn mailing list