zoukankan      html  css  js  c++  java
  • Lua词汇约定

    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

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

    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

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

  • 相关阅读:
    C#中的int?和X??
    验证码识别技术导论
    Jquery focus blur给文本框加选中离开效果
    Asp.Net 用户验证(自定义IPrincipal和IIdentity)
    FCKeditor介绍
    char varchar 有什么区别
    jquery无刷新载入其他页面的内容
    ASP.NET 安全认证
    程序员不是一般人
    [转]Asp.net中基于Forms验证的角色验证授权
  • 原文地址:https://www.cnblogs.com/lebronzhang/p/6142973.html
Copyright © 2011-2022 走看看