Lua 标识符

标识符(identifier)就是给变量、函数、语句块、table、属性等的命名,不同的语言命名规则也不同,好的标识符命名方式可使开发者快速的了解其定义的初衷。

Lua标识符命名规则:

  • Lua标识符不以数字开头的常用字母、数字和下划线组合而成的字符串。[a-z,A-Z,0-9,_]
  • Lua标识符区分大小写, dao 和 daO 和 Dao 和 dAo 都是不同的标识符。
  • Lua标识符不允许使用特殊字符如 @ # $ % ^ ; , . 等特殊字符来定义标识符。
  • Lua约定不要使用下划线加大写字母的标示符,保留给 Lua 内部全局变量使用。
  • Lua系统保留的标识符不允许使用:
and break do else
elseif end false for
function if in local
nil not or repeat
return then true until
while
  • Lua使用以下字符串表示其他标记:
+ - * / % ^
== ~= <= >= < >
( ) { } [ ]
; : , . .. ...
# =

Lua 值和类型

Lua 中有八种基本类型: nil、boolean、number、 string、function、userdata、 thread和table表、函数、线程、参数传递、函数返回和用户数据的值都是对象,变量存储的是引用,而不是值。使用type(val)函数可以返回一个描述给定值类型的字符串。

Lua 变量

Lua 变量有三种类型:全局变量、局部变量、表中的域。除非明确指定LOCAL,否者所定义的所有变量都是全局的。
全局变量被放在LUA 系统参数 _G 中。

print(_G)

Lua 单行注释

-- 注释内容

Lua 多行注释

--[[ 
    注释内容 
    注释内容 
]]--
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容