Lua初识(7)_函数库
2016-10-01 10:41
239 查看
调用库函数的表达结构:
库名.库函数(参数)
print()
tostring() -- 将参数转化为字符串格式。示例:tostring(123) 返回 字符串“123”
tonumber() --将参数转化为数字格式
type(参数) 作用:返回参数的类型名("nil", "number", "string", "boolean", "table", "function", "thread", "userdata")
rawset(表, 键,值)
作用:更改表中指定键对应的值,返回表的指针。
示例:
a = {1, 2, 3}
rawset(a, 2, 4)
print(a[2]) -- 输出a[2]的值为4
rawget(表,键盘)
功能:获取表中指定键对应的值, 当键不存在时,返回nil;
注意:此函数只能用于键位数字的表。
示例:a = {4, 7, 9}
rawget(a, 2)
返回:数字7
rawequal(num1, num2)
作用:比较两个参数的大小
示例:rawequal(1, 2)
返回:boolean值
基本库dofile(lua执行块)
作用:打开并且执行一个lua程序块。
示例:dofile(jianben.lua)
next(表,键)
作用:允许程序遍历表中的每一个字段,返回下一个键和该键对应的值。
示例:a = {4, 7, 9}
next(a, 1)
返回值2和值7
注意:此函数只能用于数字做键的表。
运算符与组块
pairs(t) 和ipairs(t)
功能:返回三个值next函数、表、0,多用于穷举表的键和值。
示例:for k, v in paris(t) do
print(k, v)
end
每次循环将键赋值给k,值赋给v;
注意;pairs可以遍历表中所有的键,且除了迭代器本身以及遍历表本身还可以返回nil;
但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的第一个不算整数的键。
require(文件名)
作用:搜索目录加载文件,并判断是否 文件已经加载避免重复加载同一文件。
示例:
require("yisheng.lua)
注意:“.lua”可以省略,使用本函数前一般需要用package.path(路径)来指定搜索路径
库名.库函数(参数)
print()
tostring() -- 将参数转化为字符串格式。示例:tostring(123) 返回 字符串“123”
tonumber() --将参数转化为数字格式
type(参数) 作用:返回参数的类型名("nil", "number", "string", "boolean", "table", "function", "thread", "userdata")
rawset(表, 键,值)
作用:更改表中指定键对应的值,返回表的指针。
示例:
a = {1, 2, 3}
rawset(a, 2, 4)
print(a[2]) -- 输出a[2]的值为4
rawget(表,键盘)
功能:获取表中指定键对应的值, 当键不存在时,返回nil;
注意:此函数只能用于键位数字的表。
示例:a = {4, 7, 9}
rawget(a, 2)
返回:数字7
rawequal(num1, num2)
作用:比较两个参数的大小
示例:rawequal(1, 2)
返回:boolean值
基本库dofile(lua执行块)
作用:打开并且执行一个lua程序块。
示例:dofile(jianben.lua)
next(表,键)
作用:允许程序遍历表中的每一个字段,返回下一个键和该键对应的值。
示例:a = {4, 7, 9}
next(a, 1)
返回值2和值7
注意:此函数只能用于数字做键的表。
运算符与组块
pairs(t) 和ipairs(t)
功能:返回三个值next函数、表、0,多用于穷举表的键和值。
示例:for k, v in paris(t) do
print(k, v)
end
每次循环将键赋值给k,值赋给v;
注意;pairs可以遍历表中所有的键,且除了迭代器本身以及遍历表本身还可以返回nil;
但是ipairs则不能返回nil,只能返回数字0,如果遇到nil则退出。它只能遍历到表中出现的第一个不算整数的键。
require(文件名)
作用:搜索目录加载文件,并判断是否 文件已经加载避免重复加载同一文件。
示例:
require("yisheng.lua)
注意:“.lua”可以省略,使用本函数前一般需要用package.path(路径)来指定搜索路径
相关文章推荐
- Lua初识之表和函数-十三
- Lua编程笔录--Lua初识及语法二(循环,流程控制,函数)
- Lua初识之函数-十
- Lua初识 _函数库
- lua 函数初识(五)
- lua 函数初识(四)
- lua的函数初识
- lua 函数初识(三)
- lua的函数初识
- Lua初识之再论函数闭包-十一
- lua 函数初识(一)
- Lua 函数初识(-)
- Lua程序设计(第2版)第六章学习随笔——深入函数
- C/C++中调用LUA函数
- 可编程的log—初识lua的强大
- 通过例子学习Lua(6)--C/C++中用Lua函数
- c++调用lua函数
- 注册C函数与类成员函数到lua
- c使用Lua函数(包含模糊参数)
- lua table输出函数(可以输出嵌套表格)