Function函数
在Lua中,函数是做为“第一类值”来看待的。这表示函数能够存储在变量中,能够经过参数传递给其余函数,还能够做为其余函数的返回值。测试
Lua容许在某些词法域中编写嵌套的函数。spa
Lua既能够调用以自身Lua语言编写的函数,又能够调用以C语言编写的函数。Lua全部的标准库都是用C语言写的,标准库中包括对字符串的操做,table的操做,I/O,操做系统的功能调用、数学函数和调试函数。一样,应用程序也能够用C语言来定义其余函数。操作系统
userdata调试
因为userdata类型能够将任意的C语言数据存储到Lua变量中。在Lua中,这种类型没有太多的预约义操做,只能进行复制和相等性测试。userdata用于表示一种由应用程序或C语言库所建立的新类型。如:I/O库就用userdata来表示文件。字符串