splitter, compilation issue
    Adam D. Ruppe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Oct 27 14:55:16 PDT 2015
    
    
  
On Tuesday, 27 October 2015 at 21:45:10 UTC, Ali Çehreli wrote:
> split's documentation says that it requires a ForwardRange but 
> the output of filter is an InputRange. (I can't imagine now why 
> split has that requirement.)
You need to .save at the beginning so when you hit the split 
point, it can present the whole string as front. You don't know 
if you've hit the split point until after you've done a fair 
amount of popFront calls, so if you haven't saved it before, it 
is impossible to return the first element before the splitter 
string.
    
    
More information about the Digitalmars-d-learn
mailing list