Converting between ASCII Characters and Values.
.ord - это от ordinal, т.е. порядковый.
.chr - это character, т.е. символ.
.ord или порядковая функция возвращает значение ASCII заданного символа. По сути это антипод функции .chr. Счетные (порядковые?) типы данных - это такие, которые имеют определенное известный сет значений. Факингшит - сет какое-то дурацкое слово, но ночью уже не соображу, как перевести. Каждое значение, которое идет в сете - один больше предыдущего. Символы и числа таким образом являются порядковыми типами данных.
(Ordinal data types are those which have a predefined, known set of values.
Each value which follows in the set is one greater than the previous. Characters and integers are thus ordinal data types).
irb(main):001:0> "A"[0].ord
65
irb(main):001:0> ?B.ord
66
irb(main):001:0> 67.chr
C
.ord - это от ordinal, т.е. порядковый.
.chr - это character, т.е. символ.
.ord или порядковая функция возвращает значение ASCII заданного символа. По сути это антипод функции .chr. Счетные (порядковые?) типы данных - это такие, которые имеют определенное известный сет значений. Факингшит - сет какое-то дурацкое слово, но ночью уже не соображу, как перевести. Каждое значение, которое идет в сете - один больше предыдущего. Символы и числа таким образом являются порядковыми типами данных.
(Ordinal data types are those which have a predefined, known set of values.
Each value which follows in the set is one greater than the previous. Characters and integers are thus ordinal data types).
.chr или символьная позиционная функция возвращает символ, связанный с запрошенным значением ASCII.
Т.е. грубо говоря, если написать какой-нить символ.ord, он выдаст шифр АСКИ, а если число.chr, выдаст символ, отвечающий этому числу в АСКИ. Как-то так.
Есишо, смотрела тут.
Есишо, смотрела тут.
Комментариев нет:
Отправить комментарий