More complexity creep in Phobos
    FeepingCreature 
    feepingcreature at gmail.com
       
    Fri May  3 11:38:58 UTC 2019
    
    
  
On Monday, 1 April 2019 at 18:13:55 UTC, Olivier FAURE wrote:
> Why?
>
> Strings have the advantage of being extremely simple constructs 
> that represent exactly the right abstraction: they're a slice 
> of chars, period. They can be scoped, sliced and concatenated 
> just like any other range.
>
Well, you see, strings have the disadvantage of being constructs 
that represent exactly the wrong abstraction: they're a slice of 
chars, period.
To see the problem with this, consider:
writefln(
   "äöü are %s letters; the second one is %s",
   "äöü".length,
   cast(ubyte[]) "äöü"[1..2]);
    
    
More information about the Digitalmars-d
mailing list