Lua学习
文章平均质量分 52
chris-gardner
这个作者很懒,什么都没留下…
展开
-
Lua学习之Mac下搭建lua环境
坚持 成长 每日一篇配置lua环境由于刚开始学lua这里就按步骤配置一下lua的环境 1. 下载最新版的lua 请点击http://www.lua.org/download.html,然后解压 2. 运行“终端”进入到cd 到该文件夹下 如:cd /Users/chris/Downloads/lua-5.3.1 3.在“终端”输入 make macosx 然后回车 4.在“原创 2015-09-16 09:42:23 · 3552 阅读 · 0 评论 -
Lua学习之Chunks ,全局变量,命令行方式
坚持 成长 每日一篇ChunksChunk是一系列的语句,你可以理解为Lua可以成功执行不出错的一系列语句。 lua执行的每一块语句,比如一个文件,一行代码,一个函数都可以理解为一个chunk。一个chunk可以很大,在lua中几个MByte的chunk也是很常见的(就是一个库)。 在交互模式下,Lua 通常把每一个行当作一个 Chunk,但如果 Lua 一行不是一个完 整的 Chunk 时,他原创 2015-09-17 10:46:49 · 3768 阅读 · 0 评论 -
Lua学习之类型,值
学习 成长 坚持每日一篇基本数据类型Lua 是动态类型语言,变量不要类型定义。Lua 中有 8 个基��类型分别为:nil、boolean、 number、string、userdata、function、thread 和 table。函数 type 可以测试给定变量或者值 的类型。print(type("Hello world")) --> stringprint(type(10.4*3)) -原创 2015-09-17 17:31:53 · 891 阅读 · 0 评论 -
Lua学习之xcode下简单调用C语言函数(待补充)
坚持 成长 每日一篇准备工作1.去官网下载lua资源包http://www.lua.org/download.html到系统文件。我下载的是lua-5.3.1,解压我们会看到src文件,这里是我们一会会用到的。 2.打开xcode,新建一个mac工程 3.复制src文件到工程目录下,然后add一份到工程 4.add结束后删除luac.c和lua.c这两个文件,因为这两个文件会和一会我们写的主函原创 2015-10-07 13:38:11 · 1205 阅读 · 0 评论 -
Lua学习之Lua的函数解析(待补充)
坚持 成长 每日一篇原创 2015-10-07 15:40:55 · 545 阅读 · 0 评论 -
Lua学习之Mac下封装C模块
坚持 成长 每日一篇前言平时用mac的同学可以看下,在mac下如何封装一个C库给lua用,这两天看了好多帖子都没有成功打包,今天这里做一个详细的教程,总结一下。实例首先我们写一个C文件,代码如下 test.c#include "lauxlib.h"#include "lualib.h"#include "lua.h"//待注册的C函数,该函数的声明形式在上面的例子中已经给出。static原创 2015-10-08 09:38:22 · 1455 阅读 · 1 评论 -
Lua学习之基本语法
坚持 成长 每日一篇赋值语句Lua支持对多个变量同时赋值,当变量个数和值的个数不一致时,Lua 会一直以变量个数为基础采取以下策略。a. 变量个数 > 值的个数 按变量个数补足 nil b. 变量个数 < 值的个数 多余的值会被忽略例如a, b, c = 0, 1print(a,b,c)--> 0 1 nila, b = a+1, b+1, b+2-- value of b+2 is原创 2015-09-19 14:36:05 · 449 阅读 · 0 评论 -
Lua学习之表达式
坚持 成长 每日一篇算术运算符二元运算符:+-*/^(加减乘除幂) 一元运算:-(负值)关系运算符< > <= >= == ~=如果两个值类型不同返回结果都是false。nil只能和自己相等。Lua通过引用比较tables,userdata,functions。也就是当且仅当两个表示同一个对象时候相等。类似OC的比较。"0" == 0 -- false2 < 15原创 2015-09-19 10:25:41 · 423 阅读 · 0 评论