Io 是否内置了反映其他语言中的ord()
和chr()
函数的方法(即能够获取一个整数并返回与之关联的 ASCII 字符,或者获取一个字符串字符并返回该字符的 ASCII 数字)?
是否有允许格式化输出的print
/函数?write
我想为命令行创建 ANSI 彩色输出,并且需要打印转义字符(ASCII 字符 27)的方法来做到这一点。
Io 是否内置了反映其他语言中的ord()
和chr()
函数的方法(即能够获取一个整数并返回与之关联的 ASCII 字符,或者获取一个字符串字符并返回该字符的 ASCII 数字)?
是否有允许格式化输出的print
/函数?write
我想为命令行创建 ANSI 彩色输出,并且需要打印转义字符(ASCII 字符 27)的方法来做到这一点。
chr()
见于对象 asCharacter
。_Number
无论ord()
是从对象asBinarySignedInteger
还是asBinaryUnsignedInteger
从Seqence
对象似乎都符合要求。
# ord
"@" asBinarySignedInteger println # => 64
# chr
64 asCharacter println # => "@"