Mac 下纯lua(二)
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(二)的更多相关文章
- Mac 下纯lua(一)
Lua 介绍 什么是lua - lua是一种跨平台开发脚本语言. Lua 历史 学校 University of Rio de Janeiro 国家 巴西 作者 Roberto Ierusalimsc ...
- Mac 下纯lua(三)
文件处理 直接使用io调用 io.close();文件流关闭 io.flush():如果文件流以bufferd缓存模式处理,输入不会立即存入文件,需要调用本函数 io.input(file):输入 i ...
- mac下搭建lua环境
mac下安装lua(可借助:rudix 地址:http://rudix.org) curl -s https://raw.githubusercontent.com/rudix-mac/rpm/201 ...
- mac下Nginx+lua模块编译安装
Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲) ...
- MAC 下cocos2d-x lua 使用dragonbones的方法
项目使用db,网上查了半天全是vs和android的流程,没查到有mac的.这里记录一下. quick-cocos-x下的使用方法: a. 将dragonbones(放入ucocos2d_libs中) ...
- 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- ...
- mac 下安装caffe(二)
使用Anaconda Python 1.brew edit opencv args << "-DPYTHON_LIBRARY=#{py_lib}/libpython2.7.#{d ...
- Mac下Shell脚本使用学习笔记(二)
参考文献 Shell 教程 MAC常用终端命令行 Mac下Shell脚本使用 (7)Shell echo命令: 命令格式:echo string ①显示普通字符串:echo "It is a ...
- 腾讯开源手游热更新方案,Unity3D下的Lua编程
原文:http://www.sohu.com/a/123334175_355140 作者|车雄生 编辑|木环 腾讯最近在开源方面的动作不断:先是微信跨平台基础组件Mars宣布开源,腾讯手游又于近期开源 ...
随机推荐
- [转载]Linux编程 sockaddr_in 和sockaddr和in_addr详解
sockaddr sockaddr 是通用的socket地址,具体到Internet socket,用下面的结构,二者可以进行类型转换 sa_family是地址家族,一般都是"AF_xxx& ...
- hdu 5612 Baby Ming and Matrix games(dfs暴力)
Problem Description These few days, Baby Ming is addicted to playing a matrix game. Given a n∗m matr ...
- 反转int型数字
如 321 反转 123 120 反转21 注意处理最后的零,以及负数情况 ,最后就是溢出情况了 /** * @param {number} x * @return {number} */ var r ...
- java时间格式转换
package org.shineway.com; import java.text.ParseException; import java.text.SimpleDateFormat; import ...
- css盒子模型,定位,浮动
1.盒子模型 Margin(外边距) - 清除边框外的区域,外边距是透明的. Border(边框) - 围绕在内边距和内容外的边框. Padding(内边距) - 清除内容周围的区域,内边距是透明的. ...
- jxl 使用
public static void main(String args[]) {try {// 打开文件WritableWorkbook book = Workbook.createWorkbook( ...
- hdu 1099 Lottery
这是我第一次写博客,作为一个ACMer,经常进别人的博客,所以自己也想写写博客. HDU 1099 Lottery Time Limit: 2000/1000 MS (Java/Others) ...
- 前端学习书籍大全 包含PDF地址
JavaScript类: javascript高级程序设计 pdf下载 ---->教程 javascript权威指南 pdf下载 ---->教程 javascript基础教程 pdf下载 ...
- 10--动作系统(四)动作类中的reverse方法
上一篇文章在使用持续动作过程中遇到不少问题,以获取动作类的反系动作尤为突出.所以今天把动作类找了个遍,先将大部分动作类是否实现reverse方法总结如下: T表示实现F表示没有实现. 观察可以发现带T ...
- CSS3 @font-face 指定英文网页字体
@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体.可能有人要问 ...