Lua库


基本函数


assert(v,[,message])

当v时false时,返回message

assert(money >0,"error -1001");

collectgarbage([opt,[arg]]);//垃圾回收相关

collet stop restart count step setpause setstepmul

//查看内存的话是 collectgarbage("count");

error(message,[,level]);

error("This operations is invalid");

_G 全局变量 包含了所有的全局变量和函数

getfenv([f]) 当前函数使用的当前环境 f可以是函数或者数字

getmetable(object)当前对象有关联的元表

ipairs(t)输出连续的数组格式

load(func[,chunkname]))???

loadstring(string,【chunkname】)???

next(table,【index】)

t = {"One","Deux","Drei","Quarto"};

print(next(t,3));//打印出key value // t[3]只打印出value

pairs(t) 遍历object

pcall(f,arg1,...) 函数的保护形势调用

rawget(table,index)等于table【index】

rawset(table,index,value) 等于 table[index] = value;

select(index,...)//???

setfenv(f,table)//设置函数的环境

setmetatable(table,metatable);

tonumber(),tostring()类型转换

type()查看类型//nil,number,string,boolean,table,thread,userdata

unpack(list,[i,[j]]);//

myt = {1,2,3,4,5,5,6,7,78,8,8,9};
print(unpack(myt,3,8))


系统库

常用库有table string math file os


表函数

table.concat(aTable,start,end);//打印表的数值

table.insert(aTable,pos,value)

table.remove(atable,pos);

table.sort(atable,compare)//第二个参数是每次比较后调用


os函数

os.clock();//时钟间隔,执行指令的cpu间隔

os.date();//日期

os.difftime()//时间差

os.remove(filename);//移除文件

os.rename(oldname,newname);//修改文件名

os.time()//时间

os.tmpname();//随机名字


table的通常用法

作为数组

作为哈希表(KEY,VALUE)


.和:的区别

冒号包括自己本身。

Mac 下纯lua(二)的更多相关文章

  1. Mac 下纯lua(一)

    Lua 介绍 什么是lua - lua是一种跨平台开发脚本语言. Lua 历史 学校 University of Rio de Janeiro 国家 巴西 作者 Roberto Ierusalimsc ...

  2. Mac 下纯lua(三)

    文件处理 直接使用io调用 io.close();文件流关闭 io.flush():如果文件流以bufferd缓存模式处理,输入不会立即存入文件,需要调用本函数 io.input(file):输入 i ...

  3. mac下搭建lua环境

    mac下安装lua(可借助:rudix 地址:http://rudix.org) curl -s https://raw.githubusercontent.com/rudix-mac/rpm/201 ...

  4. mac下Nginx+lua模块编译安装

    Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲) ...

  5. MAC 下cocos2d-x lua 使用dragonbones的方法

    项目使用db,网上查了半天全是vs和android的流程,没查到有mac的.这里记录一下. quick-cocos-x下的使用方法: a. 将dragonbones(放入ucocos2d_libs中) ...

  6. Mac 下配置Lua环境

    1.下载LUA源码包 curl -R -O http://www.lua.org/ftp/lua-5.3.1.tar.gz 2.解压并进入目录 tar -xvf lua-.tar.gz cd lua- ...

  7. mac 下安装caffe(二)

    使用Anaconda Python 1.brew edit opencv args << "-DPYTHON_LIBRARY=#{py_lib}/libpython2.7.#{d ...

  8. Mac下Shell脚本使用学习笔记(二)

    参考文献 Shell 教程 MAC常用终端命令行 Mac下Shell脚本使用 (7)Shell echo命令: 命令格式:echo string ①显示普通字符串:echo "It is a ...

  9. 腾讯开源手游热更新方案,Unity3D下的Lua编程

    原文:http://www.sohu.com/a/123334175_355140 作者|车雄生 编辑|木环 腾讯最近在开源方面的动作不断:先是微信跨平台基础组件Mars宣布开源,腾讯手游又于近期开源 ...

随机推荐

  1. How to check for and disable Java in OS X

    Java used to be deeply embedded in OS X, but in recent versions of the OS it's an optional install. ...

  2. [Regular Expressions] Find the Start and End of Whole Words

    Regular Expression Word Boundaries allow to perform "whole word only" searches within our ...

  3. 10. 混淆矩阵、总体分类精度、Kappa系数

    一.前言 表征分类精度的指标有很多,其中最常用的就是利用混淆矩阵.总体分类精度以及Kappa系数. 其中混淆矩阵能够很清楚的看到每个地物正确分类的个数以及被错分的类别和个数.但是,混淆矩阵并不能一眼就 ...

  4. Cookie同域,跨域单点登录(转)

    Cookie 同域单点登录 最近在做一个单点登录的系统整合项目,之前我们使用控件实现单点登录(以后可以介绍一下).但现在为了满足客户需求,在不使用控件情况下实现单点登录,先来介绍一下单点登录. 单点登 ...

  5. Func 委托 和 Action 委托 初步谈论

    继上篇EventHandler之后,继续填坑,简单了解下Func<TResult> 委托 和 Action 委托. msdn对于两者的解释: Func<TResult>:封装一 ...

  6. C#中静态类、静态方法和静态变量的简单说明

    静态方法与静态变量一样,属于类本身,而不属于哪个类的一个对象.调用一个被定义为static的方法,只有通过在它前面加上这个类的名称.一般定义里说是可以通过实例调用的.其他语言我还没测试,但是在C#中是 ...

  7. 50中制作图表的JS库

    参看以下链接:http://www.tuicool.com/articles/FZNjMz

  8. automation studio 6.0 破解版 32位

    破解软件在iso文件的patch目录下 链接:http://pan.baidu.com/s/1o8KR7rc 密码:y87g   

  9. python笔记之subprocess模块

    python笔记之subprocess模块 [TOC] 从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system.os.spaw ...

  10. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...