On Mon, 10 Mar 2014 16:06:25 -0400, Steven Schveighoffer <[email protected]> wrote:

Think of an index as a position that has no real meaning except they are ordered in the stream. Like a set of ordered numbers, not necessarily consecutive. The index 4 may not exist, while 5 does.

I said that wrong, of course it has meaning. What I mean is that if you have two positions, the ordering will indicate where the characters/graphemes/code points occur in the stream, but their value will not be indicative of how far they are apart in terms of characters/graphemes/code points.

In other words, if I have two characters, at position p1 and p2, then

p1 > p2 => p1 comes later in the string than p2
p1 == p2 => p1 and p2 refer to the same character
p1 - p2 => not defined to any particular value.

-Steve

Reply via email to