On Fri, 03 Dec 2010 11:15:36 -0500, spir <[email protected]> wrote:

On Thu, 02 Dec 2010 16:24:03 -0500
"Steven Schveighoffer" <[email protected]> wrote:

Yes, it does seem odd, but then again, how often do you need the
individual characters of a string? I wrote php code for about 6 months as
a full time job before I found I needed to access individual characters,
and then I had to look up how to do it :)  It's just not a common thing.

Well, I wonder whether I have ever written any piece of code without string indexing ;-)
Surely depends on your app domain(s)...

Indexing a string is rare, unless you are parsing something (yes it does truly depend on the domain), but even rarer is indexing a string based on a hard-coded value. Really, this last case is where the type would behave in a confusing way.

Consider that D's current's strings have even more of a limited means of indexing -- you can only validly index a string using an index where a code-point is encoded as a single code-unit. Accessing other indexes (even ones that start a multi-unit code-point) results in invalid characters.

-Steve

Reply via email to