Lua初识(7)_函数库
来源:互联网 发布:中国人民大学新闻 知乎 编辑:程序博客网 时间:2024/04/29 17:02
调用库函数的表达结构:
库名.库函数(参数)
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初识(7)_函数库
- Lua初识 _函数库
- Lua初识(3)_初识函数
- Lua初识(2)_运算符
- Lua初识(4)_判断语句
- Lua初识(4)_判断语句
- Lua初识(5)_循环语句
- Lua初识(6)_递归与迭代
- Lua初识(1)
- (转)Lua中的字符串函数库
- Lua基础(1)--初识lua
- lua 函数初识(一)
- lua 函数初识(二)
- lua 函数初识(三)
- lua 函数初识(四)
- lua 函数初识(五)
- lua 函数初识(六)
- 【lua】Lua中的table函数库
- Python与图像处理3
- LightOJ1007 Mathematically Hard
- Visual studio 创建项目失败vstemplate
- Visual Studio 自定义项目模板
- 如何使用git创建项目,创建分支
- Lua初识(7)_函数库
- 二分法排序C++
- 有效利用Oracle官方的免费学习资源
- 三个框架开头的限制文件加载和hibernate事务连接代码
- css float(2)
- LDA必读的资料
- 学习c语言的第一天i
- LightOJ1341 Aladdin and the Flying Carpet
- win10 uwp 截图 获取屏幕显示界面保存图片