文档章节

lua2 基础2

x
 xiao理想
发布于 2014/09/01 20:34
字数 238
阅读 6
收藏 1


  1. 词法作用范围:

    1.      x = 10                -- 全局变量
           do                    -- 新的语句块
             local x = x         -- 新的一个 'x', 它的值现在是 10
             print(x)            --> 10
             x = x+1
             do                  -- 另一个语句块
               local x = x+1     -- 又一个 'x'
               print(x)          --> 12
             end
             print(x)            --> 11
           end
           print(x)              --> 10  (取到的是全局的那一个)
    2. 注意这里,类似 local x = x 这样的声明, 新的 x 正在被声明,但是还没有进入它的作用范围, 所以第二个 x 指向的是外面一层的变量。因为有这样一个词法作用范围的规则, 所以可以在函数内部自由的定义局部变量并使用它们。 当一个局部变量被更内层的函数中使用的时候, 它被内层函数称作 upvalue(上值),或是 外部局部变量

      注意,每次执行到一个 local 语句都会定义出一个新的局部变量。

  2. metatable 元表

  3. d


© 著作权归作者所有

下一篇: lua1 基础1
x
粉丝 1
博文 22
码字总数 6276
作品 0
广州
私信 提问
Debugging OpenResty and Nginx Lua scripts with Zer

ZeroBrane By seeking, you will discover... Subscribe Debugging OpenResty and Nginx Lua scripts with ZeroBrane Studio 12 MAY 2014 ZeroBrane Studio has already been used to debug ......

epiclight
2015/06/03
133
0
关于自动化脚本黑盒话的进度

在很久之前就想将自动化脚本编程黑盒化,让黑盒来编制自动化case 这样,我就可以有更多时间去面对以及完善我的自动化测试框架,毕竟总是在一个地方徘徊,终难有出路。 今天excel终于搞定了 ...

测试-雨
2015/09/06
137
0
OpenResty(nginx+lua) 开发入门

OpenResty 官网:http://openresty.org/ OpenResty® - 中文官方站 http://openresty.org/cn/ OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/l...

English0523
2017/11/13
0
0
《JavaEE基础实用教程》笔记说明

“《JavaEE基础实用教程》笔记”分类中的文章是本人学习《JavaEE基础实用教程》时所做的笔记。 该书作者:郑阿奇 著。ISBN:9787121091360。 这里整理出第3、4、5章的笔记,主要内容是Strut...

JerryPan
2016/02/19
1K
1
30分钟全面解析-SQL事务+隔离级别+阻塞+死锁

阅读目录 概述: 一、事务 二、锁 三、阻塞 四、隔离级别 五.死锁 以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 本系列主要是针对T-SQL的总结。 ...

Mr_zebra
2018/05/02
29
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中ToBeAppliedRequestProcessor解析

ToBeAppliedRequestProcessor在Leader中 在已处理事务和最后处理事务处理器之间,处理器链上下一个是FinalRequestProcessor public void processRequest(Request request) throws RequestPro...

writeademo
32分钟前
3
0
Allegro快捷键设置-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
33分钟前
3
0
idea maven web项目启动build时报错java.lang.NullPointerException

之前还好好的,重启一下idea就报这个错了,大概率是tomcat没杀掉端口被占用了,在tomcat配置中更换一下sever端口就好了

宇辰OSC
37分钟前
3
0
weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先...

刘之西东
37分钟前
3
0
【Android JetPack系列】数据绑定:DataBinding

参考MVVM

Agnes2017
46分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部