博客专栏  >  编程语言   >  Lua

Lua

0基础Lua教程

关注
0 已关注
19篇博文
  • 0基础lua学习(十九)C调用Lua----03C调用lua 函数和变量

    下面的demo,主要演示 C如何访问 Lua中 函数、变量。 lua代码 function add(x,y) print("add") return x + y end w...

    2017-11-15 11:40
    208
  • 0基础lua学习(十八)C调用Lua----02Lua堆栈

    1. Lua与C通信,为什么使用虚拟的一个堆栈?      当在 Lua 和 C 之间交换数据有两个问题: 动态与静态类型系统的不匹配自动与手动内存管理的不一致 Lua中a[k]=v,a和k...

    2017-11-13 14:51
    198
  • 0基础lua学习(十七)C调用Lua----01小demo

    一、 1.Lua介绍 Lua 是一个嵌入式的语言,Lua 解释器是一个使用 Lua 标准库实现的独立的解释器,她是一个很小的应用(总共不超过 500 行的代码)。解释器负责程序和使用者的接口:从使用者...

    2017-11-10 11:23
    148
  • 0基础lua学习(十六)lua的多态 base

    使用lua实现C++类似的多态,看起来略微难了一些 ,这个demo,默认提供了 init类似构造函数的时机。--base.lua代码--保存类类型的虚表 local _class = {}funct...

    2017-11-08 16:31
    214
  • 0基础lua学习(一)HelloWorld

    由于项目使用cocos2d-lua开发,所以不得不学习一下lua的使用。 一、简介  百度百科 Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic U...

    2017-10-19 08:50
    61
  • 0基础lua学习(二) 数据类型

    1.  命名规范 a)    区分大小写 b)   不要使用关键字命名 c)     数字、字母、下划线、不要以数字开头,避免以下划线开头,或者后面是大写字母的命名 2.  类型与值 a)   ...

    2017-10-19 08:55
    49
  • 0基础lua学习(三)关系运算符

    Lua 运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符关系运算符逻辑运算符其他运算符 算术运算符 下表列出了 Lua 语言...

    2017-10-24 11:20
    54
  • 0基础lua学习(四)table构造式

    --构造式:创建和初始化table表达式,是lua特有的一种表达式 t = {} --记录风格的table a ={x=10,y=20} --在构造一个lua table不给指定key,那么key从1...

    2017-10-24 11:41
    65
  • 0基础lua学习(五)赋值语句

    语句: 1)  赋值语句 Lua中赋值,直接使用赋值运算符 a = 20 当多个参数赋值的时候,可以使用 a,b=b,a   --C语言交换两个变量 temp =a; a=b; b=temp...

    2017-10-24 15:11
    36
  • 0基础lua学习(六)控制语句

    --控制语句 --(1)    if…then…else --demo:省略了c语言的括号 if a>b then else if a>c then end --lua中不支持switch case ...

    2017-10-24 15:42
    50
  • 0基础lua学习(七)函数

    函数 1) 函数定义 函数是封装和抽象块的主要机制。函数的主要功能就是在内部封装一些需要的功能模块 ,并且对外只开发函数与的名称和参数。Lua中函数的定义和其它语言基本一致。 function fun...

    2017-10-24 17:35
    46
  • 0基础lua学习(八)字符串

    Lua 字符串 简介: 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示 -单引号间的一串字符。 -双引号间的一串...

    2017-10-30 13:37
    35
  • 0基础lua学习(九)数组

    lua数组定义:数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组:一维数组是最简单的数组,其逻辑结...

    2017-11-01 15:49
    35
  • 0基础lua学习(十)迭代器

    迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 ...

    2017-11-02 11:37
    38
  • 0基础lua学习(十一)table

    Lua table(表)简介:table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不...

    2017-11-02 20:48
    52
  • 0基础lua学习(十二)Lua 模块与包

    Lua 模块与包模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦...

    2017-11-04 11:47
    295
  • 0基础lua学习(十三)Metatable

    twat在 Lua table 中我们可以访问对应的key来得到value值,但是却无法对两个 table 进行操作。 因此 Lua 提供了元表(Metatable),允许我们改变table的行为,...

    2017-11-04 14:26
    53
  • 0基础lua学习(十四)封装

    People = {age=18} function People:new() print(type(self)) local p = {} setmetatable(p,se...

    2017-11-06 16:29
    83
  • 0基础lua学习(十五)metatable和__index 实现的继承

    People = {age=18}function People:new() local p = {} setmetatable(p,self) self.__index = se...

    2017-11-06 17:06
    124

开源库
00
C++经验
62082
cocos-lua
101508
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部