Lua中类的函数
来源:互联网 发布:php curl 文件上传 编辑:程序博客网 时间:2024/06/16 18:08
对于Lua中类的函数,这里需要说明的是如下几点: 1. 当你在写类中的函数时,如果对函数添加了local ,就会报如下错误:
之所以会出现这样的问题,在于根本就不能对类的方法单独添加local。下面举例说明:
--下面是一个局部函数。local function doA() print("局部函数")endtab={}--类的函数function tab.doB() print("类的函数")end--local function tab.doC()-- print("这样声明是错误的")--end
向上面对类的方法添加local是不允许的。因为类的方法是类的内容,如果需要使类的方法是具有局部作用的,只能使类是局部,也就是修改为如下:
local tab={}--类的函数function tab.doB() print("类的函数")end
此时类的方法就是局部函数了。
2. 对于local和非loca函数的区别。 如果要调用local函数,必须在定义local函数之后,再调用,否则会找不到这个函数。而非local函数也就是全局函数,只要定义了,何处调用此函数没有限制。如下所示: function doTest() do1() do2() end local function do1() print("1") end local function do2() print("2") end doTest() --调用函数 此时就会报错,解决方法只需要将local去掉即可,或者将do1()和do2() 函数移动doTest()上面即可。
0 0
- Lua中类的函数
- lua中常用的函数
- lua 中调用函数特殊的写法(lua语言)
- lua学习:lua中“类”的实现
- lua学习:lua中“类”的实现
- lua学习:lua中“类”的实现
- lua学习:lua中“类”的实现
- Lua 中 table.sort 的比较函数
- lua中函数的回调
- 在c++中调用lua的函数
- Lua中table函数的总结
- LUA中常用的table函数
- Lua中view函数的用法
- lua语言中transpose()函数的用法
- lua 中 常用的 string 函数
- lua中字符串的分割函数
- lua 中调用函数的坑点
- Lua中assert( )函数的使用
- Qt 如何获取当前图片的PDI值
- 最短路(3)--floyd和用floyd求最小环
- ksockettool使用方法
- poj2965 DFS
- 算法导论 练习题 13.3-1
- Lua中类的函数
- [leetcode: Python]268. Missing Number
- 在Ubuntu下使用mongodb(新手上路)
- Manacher算法——学习笔记
- php出现如下错误: Parse error: syntax error, unexpected end of file in
- SAP HANA从给定日期中获取年份
- 运用JMeter登录系统,并进行性能测试
- 黑马Android76期从入门到就业班视频教程下载
- FastDFS之——FastDFS 分布式文件系统的安装与使用(单节点)