首页 > 技术文章 > 词法约定

-soy 2015-10-15 02:17 原文

标识符

  标识符就是给变量、函数和对象等指定的名字。构成标识符的字母有一定的规范,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.变量名

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

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

 

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

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

推荐阅读