于是,我开始学习lua(5.1),我看到东西叫做文本字符串。 我不知道这些事。 手册上说\一个是有印象,但是当我输入
print('hello\athere')
该IDE打印,上面写有“贝尔”一个奇怪的方形。 所以,如果有人可以帮助我解释一下它们的每一个[文字字符串。 这将是真正的帮助。
PS我用崇高的文本3
于是,我开始学习lua(5.1),我看到东西叫做文本字符串。 我不知道这些事。 手册上说\一个是有印象,但是当我输入
print('hello\athere')
该IDE打印,上面写有“贝尔”一个奇怪的方形。 所以,如果有人可以帮助我解释一下它们的每一个[文字字符串。 这将是真正的帮助。
PS我用崇高的文本3
之间仅有ASCII 0x20
和0x7E
是可打印字符 。 其他字符如何输出,包括'\a'
和'\b'
,是由实现。
'\a'
,所述ASCII 7
为BEL
,被设计成用于警告。 outputing当典型的终端将成为一个听觉或视觉警报'\a'
。 你的IDE选择显示比提醒其他不同的输出。 这是确定的,因为它是由实现。
文本是不大于码内的值,例如更多: 'some text'
。
在'\a'
是不同的东西。 一个特殊的“字符”,用来输出声(借助PC扬声器一些亿万年前)。
这样的序列被称为“转义序列”,并在许多不同的语言中找到。 它们被用于编码不可打印的字符如文字(硬编码)字符串换行符。
LUA支持以下转义序列:
\a
:贝尔 \b
:退格 \f
:换页 \n
:新行 \r
:回车 \t
:制表 \v
:垂直制表 \\
:反斜杠 \"
:双引号 \'
:单引号 \nnn
:八进制值( nnn
是3个八进制数字) \xNN
:十六进制值(Lua5.2 / LuaJIT, NN
是两个十六进制数字)