Initializing default parameters from prior parameter
    Adam D. Ruppe 
    destructionator at gmail.com
       
    Sat May 25 16:37:58 UTC 2019
    
    
  
On Saturday, 25 May 2019 at 16:25:53 UTC, Robert M. Münch wrote:
> myfunc(myObj o, myType m = o.getmyTypeValue()){...}
I'd probably just write it
myType m = null) {
   if(m is null) m = o.getmyTypeValue;
}
or
myfunc(myObj o) { /* use the default */ }
myfunc(myObj o, myType m) { /* use the provided m */ }
You might make the first one final if you only want the one 
overridden.
    
    
More information about the Digitalmars-d-learn
mailing list