[Issue 9699] strip functions should allow setting custom match character

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Mar 12 06:28:26 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=9699



--- Comment #3 from Andrej Mitrovic <andrej.mitrovich at gmail.com> 2013-03-12 06:28:25 PDT ---
(In reply to comment #2)
> Regarding this code I have two comments:     
> 
> C[] stripRight(C)(C[] str)
>     if(isSomeChar!C)
> {
>     foreach_reverse(i, dchar c; str)
>     {
>         if(!std.uni.isWhite(c))
>             return str[0 .. i + codeLength!C(c)];
>     }
> 
>     return str[0 .. 0];
> }
> 
> 
> 1) Isn't it enough a "return null;" at the end?

It's enough but it's different. At the call site !is null checks will depend on
what is returned here.

> 2) When I see such string functions I often think about stripping leading
> values from a generic 1D array:
> [0,0,0,0,10,7,1234,0]

I don't know what is being asked here.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list