Io строка (последовательность) манипулирование / форматирование? - PullRequest
1 голос
/ 09 декабря 2011

Имеются ли в Io встроенные методы, которые отражают функции ord() и chr() на других языках (а именно, возможность взять целое число и вернуть связанный с ним символ ASCII, или взять строковый символ и вернуть число ASCIIдля этого символа)?

Существует ли функция print / write, которая позволяет форматировать вывод?Я хочу создать цветной вывод ANSI для командной строки, и мне нужны средства для печати escape-символа (ASCII-символ 27).

1 Ответ

1 голос
/ 09 декабря 2011

Для chr() см. asCharacter в объекте Number.

Для ord() либо asBinarySignedInteger, либо asBinaryUnsignedInteger от объекта Seqence, по-видимому, соответствует требованиям.

# ord
"@" asBinarySignedInteger println     # => 64

# chr
64 asCharacter println                # => "@"
...