Perl 6 / все про chars

Длина строки

Длину строки в Perl 6 возвращает метод chars() (в отличие от оператора length в Perl 5):

my $str = 'abcdefg';
print $str.length; # напечатает 7

length, chars — 24 октября 2006

Длина строки

Perl 6 изначально смотрит на работу со строками по-современному, поддерживая юникод.

Для строк определены методы chars и bytes, которые возвращают, соответственно, число символов в строке и размер строки в байтах.

Например, эта программа напечатает различные значения для строки на русском языке:

my $en = "english";
my $ru = "по-русски";

say $en.chars; # 7
say $en.bytes; # 7

say $ru.chars; # 9
say $ru.bytes; # 17

chars, bytes — 30 августа 2005