splitter, compilation issue
    Ali Çehreli via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Oct 27 14:45:10 PDT 2015
    
    
  
On 10/27/2015 01:58 PM, sigod wrote:
> Here's simple code:
>
>      import std.algorithm;
>      import std.array;
>      import std.file;
>
>      void main(string[] args)
>      {
>          auto t = args[1].readText()
>              .splitter('\n')
>              .filter!(e => e.length)
>              .split("---")
>          ;
>      }
>
> Looks like it should work
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.)
Ali
    
    
More information about the Digitalmars-d-learn
mailing list