Lua local function与function区别
来源:互联网 发布:2017淘宝买不到qq号了 编辑:程序博客网 时间:2024/06/05 18:34
Lua local function与function区别
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
1 使用function声明的函数为全局函数,在被引用时可以不会因为声明的顺序而找不到
2 使用local function声明的函数为局部函数,在引用的时候必须要在声明的函数后面
例子:
下面这段代码会报函数找不到的错误:lua: test.lua:3: attempt to call global ‘test1’ (a nil value)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
改为一下两种方式就可以正常运行
1 local function的声明放在引用的前面
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
2 local function声明使用function方式
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
阅读全文
0 0
- Lua local function与function区别
- Lua local function与function区别
- function 与 new function 区别
- (function ( ){...})( ) 与 (function ( ){...}( )) 有区别
- lua function
- Lua function
- lua-function
- lua function
- Function 与 Functor 区别
- Function 与 new Function 的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){ }) 与 (function(){ })(jQuery); 区别
- jQuery(function(){ }) 与 (function(){ })(jQuery); 区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)区别
- Linux 图形界面登录的取消和设置
- 使用Git在码云上上传项目
- Linux内核中container_of函数详解
- Eclipse快捷键-方便查找
- Intent 传递 数组
- Lua local function与function区别
- wtaxi
- 在Android中使用EChart
- leveldb(十):SSTable之1sstable文件的组成结构
- spark2.0 用socket接收数据并处理
- 这8点让你成为一个合格的UI设计师
- 部署自己的Yum安装源
- Spring 环绕增强
- 理解Hadoop通信 RPC