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. if条件语句练习(相亲)

    public class a { public static void main(String[] arg){ //F是房子,Q是钱,N是能力,等于0说明没有,等于1说明有: 有一项具备则可以嫁,都不 ...

  2. poj3358数论(欧拉定理)

    http://poj.org/problem?id=3358 (初始状态为分数形式)小数点进制转换原理:n / m ; n /= gcd( n , m ) ; m/= gcd( n , m ) ; n ...

  3. [HeadFist-HTMLCSS学习笔记][第五章认识媒体]

    图像格式 PNG 多种颜色透明 无损压缩 PNG-8,PNG-16,PNG-32 多用于logo GIF 动画 256色 无损 JPEG 不能透明 多用于照片 img URL能插入 alt属性 = 如 ...

  4. html_day1

    第一天学习,了解到html的结构和语法. html的语法:   1.所有的html标签都要放在<>尖括号里. 2.标签不分大小写 建议小写 3.标签中的属性与标签名之间要有一个空格,如多个 ...

  5. Chrome 开发者工具详解(4):Profiles 面板

    概述 当前使用的Chrome最新版为54.0.2840.71,这个版本的Profiles面板比之前提供的功能更多也更强大,下面是该面板所包含的功能点: Record JavaScript CPU Pr ...

  6. 如何用浏览器调试js代码

    按F12打开调试工具

  7. (转)javascript中 window.location= window.location;是什么意思

    重载当前页面.但是,重载后,一些$_GET或者$_POST $_REQUEST 表单提交的数据会清空.   重新加载当前页面的资源,就是刷新本页面

  8. OAuth协议与第三方登录:(QQ,百度,微信,微博)

    OAuth 相当于授权的U盾,提供第三方认证的协议,是个安全相关的协议,作用在于,使用户授权第三方的应用程序访问用户的web资源,并且不需要向第三方应用程序透露自己的密码. 传统互联网:应用于PC端, ...

  9. JS闭包(一)

    闭包是指有权访问另一个函数作用域中的变量的函数. 创建闭包的常见方法:在一个函数内部创建另一个函数. 对彻底理解闭包,需要知道如何创建作用域链以及作用域链有什么作用的细节. 闭包的功能: 保存函数执行 ...

  10. POJ 2135 Farm Tour (最小费用最大流模板)

    题目大意: 给你一个n个农场,有m条道路,起点是1号农场,终点是n号农场,现在要求从1走到n,再从n走到1,要求不走重复路径,求最短路径长度. 算法讨论: 最小费用最大流.我们可以这样建模:既然要求不 ...