aardio 文档

换行规则

回车换行符

在计算机出现前有一种电传打字机(Teletype Model 33)每秒可以打 10 个字符,但是换行的要用去 0.2 秒,如果换行同时又有新的字符传过来就会丢失。于是研制人员就在每行后面加了两个。一个叫做“回车”,指示打印头移回左边;另一个叫做“换行”,指示打印机将纸下移一行。

后来,计算机发明了,这两个概念也就被搬到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是就出现了分歧。

当然,这只是基础规则,应用程序当然也可以自行兼容这些不同的换行规则。

在 aardio 中可使用 string.crlf() 函数将不同的换行风格规范化为指定的、统一的换行风格。

读写文件的文本模式

在 Windows 中默认以 '\r\n' 表示文本换行。

在读写文本文件时,如果指定文本模式则读取文件时会自动将回车换行转换为'\n',而在写入时又自动将'\n'转换为'\r\n'

例如在使用 io.file 函数打开文件时,可以在模式参数指定'b'标记启用二进制模式,指定't'标记则启用文本模式(这是默认设置)。具体请参考:io.file 函数

文本框、富文本框的不同换行规则

在窗口程序中,要注意以下规则:aardio

相关文档:

在字符串中表示回车换行

aardio 有多种表示字符串的方法,而这些表示方法都有预定义的回车换行解析规则。无论在 aardio 源代码里字符串是以'\r''\n''\r\n'哪一种风格换行,aardio 都会按下面的规则将其规范化为一致的结果:

Markdown 格式