博客专栏  >  移动开发   >  Lua学习笔记

Lua学习笔记

Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都带有其自身的类型信息。本系列教程为您介绍Lua语言的基础知识。快速了解Lua语言,掌握Lua语言基础。

关注
3 已关注
19篇博文
  • Lua代码编写规范

    Lua代码编写规范 开发中,大量使用lua,暂时根据当前状况,总结相对而言较好的规范,在多人协作中可以更好的开发、交流。 介绍 该文档旨在为使用lua编写应用程序建立编码指南。 制订编码规范的目的: ...

    2015-07-23 22:04
    2660
  • 我所理解lua 语言中的点、冒号与self

    lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用,这里简单的说明一下原理。如:点号调用:-- 点号定义和点号调用: girl = {money = 200} functio...

    2015-06-18 11:37
    2166
  • Lua中的模块与module函数

    这篇文章主要介绍了Lua中的模块(module)和包(package)详解,本文讲解了require函数、写一个模块、package.loaded、module函数等内容.    从Lua5.1版本开...

    2015-06-13 15:57
    3850
  • Cocos2d-x使用Luajit实现加密

    项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:   ...

    2015-01-31 17:07
    1518
  • lua 函数回调技巧

    技巧1:local a = {}; function b() print("Hello World") end a["sell"] = {callFunc =b} a["sell"].callFun...

    2014-11-14 14:32
    2268
  • Lua中的元表与元方法

    前言Lua中每个值都可具有元表。 元表是普通的Lua表,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。例如,当数字值作为加法的操作数时,L...

    2014-10-23 22:36
    1408
  • lua 如何输出树状结构的table?

    为了让游戏前端数据输出更加条理,做了一个简单树状结构来打印数据。ccmlog.lualocal function __tostring(value, indent, vmap) local s...

    2014-08-13 22:39
    1945
  • Lua 常用数据结构

    Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。 一、数组    在lua中通过整数下标访问表中的元...

    2014-08-13 17:50
    4578
  • Lua中调用C函数(lua-5.2.3)

    Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。      对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。 ...

    2014-05-19 12:13
    1712
  • VS2010编译Lua程序(lua-5.2.3)

    编译静态链接库    1.下载Lua源码     下载后解压到一个目录下,这里假设解压到D:\win32Lua 注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变    2)在VS20...

    2014-05-17 21:07
    1893
  • LUA IO库

    I/O库为文件操作提供两种模式。简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(complete model)使用外部的文件句柄来...

    2014-05-14 22:40
    2251
  • LUA string库

    string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...string库中所有的function都不会直接操作字符串,而是返回一个结果

    2014-05-14 15:43
    1800
  • Lua中的常用操作系统库

    os.date ([format [, time]])os.difftime (t2, t1)

    2014-04-11 23:12
    1865
  • Lua中的table函数库

    Lua中的table函数库       table库由一些操作table的辅助函数组成。他的主要作用之一是对Lua中array的大小给出一个合理的解释。另外还提供了一些从list中插入删除元素的函...

    2014-03-09 22:22
    5222
  • lua学习笔记之五(Lua中的数学库)

    Lua中的数学库 Lua5.1中数学库的所有函数如下表: math.pi 为圆周率常量 = 3.14159265358979323846                          ...

    2013-10-28 15:52
    2839
  • lua学习笔记之四(Lua中的基本函数库)

    Lua中的基本函数库 表1   基本函数库 功能 参数 备注 assert(v[,mess age])                  相当于C的断言 v:...

    2013-10-28 15:40
    1551
  • lua学习笔记之三(C/C++程序员的Lua快速入门[高阶话题])

    高阶话题  1.迭代 1.1  实例代码: --迭代 local function enum(array) local index = 1 return func...

    2013-10-28 14:55
    1794
  • lua学习笔记之二(C/C++程序员的Lua快速入门[进阶话题])

    进阶话题 1.函数闭包 1.1 实例代码 function createCountdownTimer(second) local ms = second * 1000 --ms为co...

    2013-10-28 14:23
    1917
  • lua学习笔记之一(C/C++程序员的Lua快速入门[初阶话题])

    前言  本文针对的读者是有经验的C/C++程序员,希望了解Lua或者迅速抓住Lua的关键概念和模式进行开发的。因此本文并不打算教给读者条件语句的语法或者函数定义的方式等等显而易见的东西,以及...

    2013-10-28 11:37
    2122
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部