string is rarely useful as a function argument
    Walter Bright 
    newshound2 at digitalmars.com
       
    Wed Dec 28 09:11:34 PST 2011
    
    
  
On 12/28/2011 4:06 AM, Peter Alexander wrote:
> I rarely *ever* need an immutable string. What I usually need is const(char)[].
> I'd say 99%+ of the time I need only a const string.
I have a very different experience with strings. I can't even remember a case 
where I wanted to modify an existing string (this includes all my C and C++ 
usage of strings). It's always assemble a string at one place, and then refer to 
that string ever after (and never modify it).
What immutable strings make possible is treating strings as if they were value 
types. Nearly every language I know of treats them as immutable except for C and 
C++.
    
    
More information about the Digitalmars-d
mailing list