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