Some compile time help..
    Daniel Murphy 
    yebblies at nospamgmail.com
       
    Sun Mar  4 06:51:23 PST 2012
    
    
  
"simendsjo" <simendsjo at gmail.com> wrote in message 
news:op.wanctrbux8p62v at simendsjo-desktop...
> Hi.
> I have the following code:
> void f(Args...)(Args args) {
>   needs_wchar_t(args);
> }
>
> I want to loop over Args, and if it's a string of some type, I want to run 
> it through toUTFz. For all other values, I just want to push them as 
> normal.
> How could I solve this?
With a loop?
void f(Args...)(Args args) {
  foreach(i, T; Args)
  {
    static if (isSomeString!T) args[i] = toUTFz(args[i]);
  }
  needs_wchar_t(args);
}
    
    
More information about the Digitalmars-d-learn
mailing list