码迷,mamicode.com
首页 > 其他好文 > 详细

Lua词汇约定

时间:2016-12-07 23:16:20      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:ret   小数   方便   end   until   包含   相同   构建   序列   

Lua的标识符包含数字,字母以及下划线,数字不能作为标识符的开头。

and break do else elseif end
false for function goto if in
local nil not or repeat return
then true until while

以上不能作为关键字,和java不同的有goto,local,nil,repeat,until。

Lua区分大小写。按照惯例,下划线开头,后跟大写字母为Lua的保留字。

+ - * / % ^ # == ~= <= >= < > = ( ) { } [ ] :: ; : , . .. ...

Lua中字符串也可以包含转义序列,如\n,\t等,如果需要在字符串中表示真正的转义序列,在反斜杠后加转义序列,如\\n

字符串也可以用\xXX和\ddd的方式指定,Lua中的字符串能够表示任何8位值,嵌入的零指定为‘\0‘。

 

Lua中可以用[和=的配合方式构建字符串,如a=[[asdqw]],这是0级

a=[==[dasd]==]这是2级,级别由等号个数确定

为方便起见,当打开的长括号后紧跟一个换行符时,换行符不包括在字符串中,如--A所示。作为示例,在使用ASCII(其中‘a‘被编码为97,换行符被编码为10,‘1‘被编码为49)的系统中,下面的五个文字串表示相同的字符串:

     a =‘alo \ n123“‘
     a =“alo \ n123 \”“
     a =‘\ 97lo \ 10 \ 04923“‘
     a = [[alo
     123“]]
     a = [== [         \\--A
     alo
     123“] ==]

数字常数可用e或者E标记,Lua还接受十六进制数,以0x或0X开头。十六进制的常量还能接受小数和二进制指数,以‘p’或‘P’标明。

3 3.0 3.1416 314.16e-2 0.31416E1
0xff 0x0.1E 0xA23p-4 0X1.921FB54442D18P+1

单行注释用--,多行在--(或-?)后加括号。

Lua词汇约定

标签:ret   小数   方便   end   until   包含   相同   构建   序列   

原文地址:http://www.cnblogs.com/lebronzhang/p/6142973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!