On the meaning of string.length

Dmitry Olshansky via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Nov 21 14:42:19 PST 2014


20-Nov-2014 16:50, Adam D. Ruppe пишет:
> On Wednesday, 19 November 2014 at 21:00:50 UTC, Ary Borenszweig wrote:
>> In Ruby `length` returns the number of unicode characters
>
> What is a unicode character? Even in utf-32, one printed character might
> be made up of two unicode code points. Or sometimes, two printed
> characters might come from a single code point.

Perl goes for grapheme cluster as character. I'd say that's probably the 
closest thing to it.

Sadly being systems language we can't go so far as to create a per 
process table of cached graphemes, and then use index in that table as 
"character" ;)

-- 
Dmitry Olshansky


More information about the Digitalmars-d-announce mailing list