Thanks Andrej, it works.
On Sun, Jun 12, 2011 at 9:14 AM, Andrej Mitrovic <andrej.mitrov...@gmail.com> wrote: > try return join(split(x),whitespace[]); > > It seems whitespace is a static array. > > On 6/12/11, Michael Chen <sth4...@gmail.com> wrote: >> The following code cannot be compiled >> string clean(string x) >> { >> return join(split(x),whitespace); >> } >> >> The compile error is >> Error 2 Error: template std.array.join(RoR,R) if (isInputRange!(RoR) >> && isInputRange!(ElementType!(RoR)) && isForwardRange!(R)) cannot >> deduce template function from argument types >> !()(string[],immutable(char[6u])) >> >> However this line is fine >> join(split(x)," "); >> >> >> The same problem happens when using newline. Is this a bug? >> >> Best, >> Mike >> >