- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 lua学习笔记—table
1、什么是table table是lua的一种数据结构,可以用来创建数组或映射。lua中的table使用的是关联型数组。关联数组的key值可以是除过nil之外任意类型的值。table的大小是不固定的,可以自己进行扩容。2、如何构造table 可以使用”{}”来构造一个空表,还可以在构造的同时进行初始化。 例1:用table创建数组,在lua中数组下标默认从1开始 结果
2017-10-28 17:44:08 1337
原创 lua学习笔记(1)
一、table Table=数组+映射 在lua中,table是数组和映射为一体的数据类型,table既可以当做数组使用,也可以当做映射来使用。1、声明一个table类型 用花括弧{}来声明一个table 例:a={}2、table的赋值 table可以在定义的时候直接赋值,例: a={1,2,3,} 也可以单独赋值,但是注意table的下标必须是连续的,且从1开始,没有赋值
2017-10-27 20:56:04 1348
原创 lua中的闭包
1、在了解lua中的闭包之前,我们先来看一个栗子!!! 在上述例子当中,我们用lua的闭包实现了一个计数器。如果之前没有了解过闭包的概念的话,你一定会对上述代码的结果感到奇怪,下面我们就来详细的解释一下闭包。2、第一类值(First class value ) lua中的函数就是所谓的”第一类值”。 在lua中定义一个函数就像创建普通类型值一样,lua中的函数就是一个值,它可以被存放在变量
2017-10-19 21:17:21 1544 2
原创 require和dofile的区别
1在lua中require和dofile都是用来加载和执行模块的,那么他们有什么不同呢???差异: 在加载一个.lua文件的时候,require会先在package.loaded中查找此模块是否存在,如果存在则直接返回模块,如果不存在,则加载此模块。 dofile会对读入的模块编译执行,每调用dofile一次,都会重新编译执行一次。 require它的参数只是文件名,而dofi
2017-10-18 14:35:15 5304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人