zoukankan      html  css  js  c++  java
  • 词法约定

    标识符

      标识符就是给变量、函数和对象等指定的名字。构成标识符的字母有一定的规范,lua语言中标示符的命名规则如下:

        区分大小写;

        标识符首字符可以是以下划线(_),美元符($)或者字母(letter)开始,不能是数字。最好不要使用下划线加大写字母的标识符,因为Lua的保留字也是这样的。Lua中,letter的含义是依赖于本地环境的。

        标识符中其他字符可以是下划线(_)、美元符($)、字母或数字组成的。

    保留字

      保留字是语言中定义具有特殊含义的标示符,保留字不能作为标识符使用。Lua语言中定义了一些具有专门的意义和用途的保留字,这些保留字称为关键字,下面列出了Lua语言中的关键字:

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

    注释

      单行注释:--

        单行注释可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本,然后,它也可以用来注释掉连续多行的代码段。

      多行注释:--[[ --]]

        一般用于连续多行的注释文本,但它可以对单行进行注释。

    变量

      使用local关键字修饰的变量是局部变量,局部变量的作用范围是它所在的函数。没有local关键字修饰的变量是全局变量。

      变量赋值之前值为nil

    命名规范

      1.常量名

        基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开。

      2.变量名

        单个字母变量一般只用于循环变量,因为它们的作用域只是在循环体内。

        变量通常会以小写字母作为开始,并在每个单词开始时第一个字母使用大写。

      其中对象等类型,它的命名规范通常是,大写字母作为开始,并在每个单词开始时第一个字母使用大写。

      函数名往往由多个单词合成,第一个单词通常为动词,通常会以小写字母作为开始,并在每个单词开始时第一个字母使用大写。

  • 相关阅读:
    一种基于HBase韵海量图片存储技术
    八种常用的排序算法
    hibernate session的常用方法解析
    EJB到底是什么,真的那么神秘吗??<转>
    一名实习生在腾讯的感受<很值得一看>
    Jenkins持续集成报告列表显示不正确的问题解决
    Jenkins配置,tomacat版本输出乱码和页面打开报404的问题
    Jenkins部署持续集成远程机节点的问题
    浅析软件测试人员如何对JVM进行内存溢出检测
    python自动化测试,读取excal数据报"'str' object has no attribute 'items'"问题解决
  • 原文地址:https://www.cnblogs.com/-soy/p/4881251.html
Copyright © 2011-2022 走看看