Perl 6 / все про chr

ord и chr

Методы org и chr работают взаимо-противоположно: первая возвращает код символа, вторая — символ по его коду:

say 'r'.ord; # 114
say 102.chr; # f

Разумеется, можно пользвоваться функциональным способом записи:

say ord 'r'; # 114
say chr 102; # f

Для нелатинских символов метод ord возвращает, как и ожидается, номер символа в юникоде:

say ord 'ф'; # 1092

Если этому методу передать строку, будет возвращен код первого символа:

say ord 'фцш'; # 1092

Вызов метода chr на недопустимых данных приводит к ошибке:

say chr -1;
*** Prelude.chr: bad argument
    at yourscript.p6 line 1, column 1 - line 2, column 1

chr, ord — 22 апреля 2007