What is a sink delegate?
    Adam D. Ruppe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Sep 30 10:27:08 PDT 2014
    
    
  
On Tuesday, 30 September 2014 at 17:22:44 UTC, Gary Willoughby 
wrote:
> What is a sink delegate?
Instead of
string toString() { return "foo"; }
for example, you would use:
void toString(void delegate(string) sink) { sink("foo"); }
The sink argument there is then free to view and discard the data 
or to make a private copy using whatever scheme it desires.
    
    
More information about the Digitalmars-d-learn
mailing list