Lua标准库
2016-03-28 14:49
337 查看
S | 库/方法及用途 |
---|---|
1 | Error Handling 包括错误处理功能,如断言,误差 - 错误处理。 |
2 | Memory Management I包括与垃圾回收Lua中所解释的自动内存管理功能 |
3 | dofile ([filename]) 它打开该文件并执行该文件作为一个块的内容。如果不带参数传递,那么这个函数执行标准输入的内容。这些错误将传播给调用者。 |
4 | _G 因而是保持全局环境全局变量(即,_G._G=_G)。 LUA本身并不使用这个变量。 |
5 | getfenv ([f]) 返回当前的环境中使用的功能。 f能够是一个Lua函数或数字,指定在该协议栈级别的函数:1级是函数调用getfenv。如果给定的功能是不是一个Lua函数,或者如果f是0,getfenv返回全局环境。默认为f为1。 |
6 | getmetatable (object) 如果对象没有元表,返回nil。否则,如果对象的元表具有“__metatable”字段,返回相关值。否则,返回给定对象的元表。 |
7 | ipairs (t) 此函数读取表的索引和值。 |
8 | load (func [, chunkname]) 使用加载函数func获取其部分组块。每次调用func必须返回与先前的结果连接字符串。 |
9 | loadfile ([filename])) 类似于加载,但是从文件的文件名或从标准输入得到的块,如果没有给出文件名。 |
10 | loadstring (string [, chunkname]) 类似于加载,但是从给定的字符串得到的组块。 |
11 | next (table [, index]) 允许程序遍历表的所有字段。它的第一个参数是一个表,它的第二个参数是该表的索引。接下来返回表及其关联值的一个索引。 |
12 | pairs (t) 暂停运行的协程。传递给该方法的参数作为附加的返回值以恢复功能。 |
13 | print (...) 暂停运行的协程。传递给该方法的参数作为附加的返回值以恢复功能。 |
14 | rawequal (v1, v2) 检查V1是否等于V2,没有调用任何元方法。返回一个布尔值。 |
15 | rawget (table, index) 获取表[索引]的真正值,而不调用任何元方法。表必须是表;索引可以是任何值。 |
16 | rawset (table, index, value) 设置表[索引]值,真正的值没有调用任何元方法。表必须是一个表,索引从不同的无任何值,Lua的任何值。这个函数返回表。 |
17 | select (index, ...) 如果索引是一个数字,返回后的参数数量索引的所有参数。否则,索引必须是字符串“#”,然后选择返回到额外参数总数。 |
18 | setfenv (f, table) 设置要使用的特定函数的环境。f 是一个Lua函数或数字,指定在该协议栈级别的函数:1级是函数调用setfenv。 setfenv返回给定的功能。作为一种特殊情况,当f是0 setfenv改变正在运行的线程的环境。在这种情况下,setfenv不返回任何值。 |
19 | setmetatable (table, metatable) 设置元表对给定表。 (不能从Lua中改变其它类型的元表,只能从C)若元表为零,消除了给定表的元表。如果原来的metatable有一个“__metatable”字段,将引发错误。这个函数返回表。 |
20 | tonumber (e [, base]) 尝试将它的参数转换为数字。如果参数已经是一个数字或一个字符串转换为一个数字,然后tonumber返回这个数;否则,返回nil。 |
21 | tostring (e) 接收到任何类型的参数,并将其转换为一个字符串,一个合理的格式。有关如何数转换完全控制,使用String.Format。 |
22 | type (v) 返回其唯一参数的类型,编码为一个字符串。这个函数的可能结果是“nil”(字符串,而不是值为零),“数字”,“串”,“布尔”,“表”,“功能”,“线”和“用户数据”。 |
23 | unpack (list [, i [, j]]) 返回从给定表中的元素。 |
24 | _VERSION 全局变量(不是函数)保存包含当前翻译版本的字符串。这个变量的当前内容是“Lua5.1”。 |
25 | Coroutines 包括协程操作功能 |
相关文章推荐
- 详解Lua中的表的概念及其相关操作方法
- Lua编程示例(二):面向对象、metatable对表进行扩展
- 把Lua编译进nginx步骤方法
- Lua脚本自动生成APK包
- Lua中的元表(metatable)、元方法(metamethod)详解
- Lua中的metatable介绍
- Lua中ipair和pair的区别
- Lua中的函数精讲笔记
- 浅谈Lua的面向对象特性
- 详解Lua中的变量相关知识点
- Lua脚本语言入门笔记
- Lua脚本调用外部脚本
- 详解Lua中的if语句的使用方法
- Lua中调用函数使用点号和冒号的区别
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中强大的元方法__index详解
- Lua中调用C++函数示例
- Lua面向对象之类和继承浅析
- Lua性能优化技巧(一):前言
- Lua中获取table长度问题探讨