Mac 下纯lua(一)


Lua 介绍



什么是lua - lua是一种跨平台开发脚本语言。



Lua 历史

学校 University of Rio de Janeiro

国家 巴西

作者 Roberto Ierusalimschy,Luiz Henrique Figueiredo Waldemar Celes

小组 计算机图形小组

公司 Petrobas

成长 Data-Entry-Language=》Sol==》Lua



Lua 时间线

1993 - 创建

1996 - Dr。Dobbs 的文章发表提及Lua,被世界所知



开始使用Lua

基本框架 : 平台 - Opengl -  应用层 - 框架 - Lua代码和资源



设置Lua

官网:http://www.lua.org



Mac和iOS

Mac 自带

iOS iLuaBox,Lua Console



Lua特性

Lua是作为C语言的一个库而实现,语言本身没有入口



Lua变量

字母数字下划线,第一位不能为数字

关键字

and break do else elseif end false for function if in local nil not or repeat return then true until while



Hello,Lua

Mac shell 输入lua回车

message = "Hello,lua"

print("Hello lua")

> print(1,2,3,4,5,"One")

输出为 1   2   3   4   5   One



字符串

转义符 \b \t \v \r \n \\ \‘ \"

message = [[My name is John]]

message = ‘My name is John‘;

message = "My name is John"



数值和类型

定义 int i; dim i as variant;

类型

nil 空值 boolean 布尔值 number 数字 string 字符串 function 函数 userdata c分配的内存块 thread 线程 table

first class functions 作为函数参数的函数



代码块和范围

global local



Lua运算符

算数运算符 + - * / %(余数) ^(指数) -(负数)

关系运算符 == ~= < > <= >=

逻辑运算符 and or not

连接符号 ..

长度符号 #

print(#"This is a test");//得出字符串长度



Mac 下纯lua(一)

时间: 2024-10-24 23:25:25

Mac 下纯lua(一)的相关文章

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]); e

mac下搭建lua环境

mac下安装lua(可借助:rudix 地址:http://rudix.org) curl -s https://raw.githubusercontent.com/rudix-mac/rpm/2014.10/rudix.py | sudo python - install rudix 或者:curl -O https://raw.githubusercontent.com/rudix-mac/rpm/2014.10/rudix.py sudo python rudix.py install r

mac下Nginx+lua模块编译安装

Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 http://wiki.nginx.org/HttpLuaModule 下面说说mac下Nginx如何编译集成nginx_lua_module模块 1. 下载nginx需

在Mac下安装lua

1.先去lua官网去下载最新的lua包,http://www.lua.org/download.html 2.对下载完成后的压缩包就行解压 3.进入解压后的文件,如我是放在下载文件夹下的,在终端输入命令:cd Downloads,接着输入ls去查看downloads目录下什么文件夹,接着cd lua-5.3.1进入lua文件夹,在终端输入make macosx 回车,接着输入make test回车,最后输入sudo make install,这个时候会要求输入Password:     输入相应

mac 下安装 lua环境

1,安装命令 首先从mac AppStore 上面安装brew. brew只能当前用户使用. $ brew install lua --with-completion ==> Downloading http://www.lua.org/ftp/lua-5.2.3.tar.gz ######################################################################## 100.0% ==> Downloading http://luajit

mac下lua环境搭建笔记

下载lua源码包,进入到根目录下 1.执行make macosx 2.然后再sudo make install即可 mac下lua环境搭建笔记,布布扣,bubuko.com

【开发软件】 在Mac下配置php开发环境:Apache+php+MySql

本文地址 原文地址 点击关注微信公众号 wenyuqinghuai 本文提纲: 1. 启动Apache 2. 运行PHP 3. 配置Mysql 4. 使用PHPMyAdmin 5. 附录 有问题请先 看最后的附录 摘要: 系统OS X 10.8.5,Apache是Mac自带的,主要是php的配置和MySql的配置,网上教程也挺多,本人也有参考,但是感觉有些步骤执行起来不是很顺畅,根据自己配置的过程整理 一.启动Apache 有两种方法 1.打开网络共享 打开"系统偏好设置"->&

cocos2d-x 3.0在mac下的基本配置

随着3.0正式版的发布,有必要开始对其进行一番研究.首先就从环境搭建以及基本的配置开始. 其实在cocos2d-x的官方wiki中已经有了比较详细的介绍,只不过是英文的,这里针对实际操作给大家简单翻译说明一下. 创建一个cocos2d-x项目 1.1 环境需要 Android 2.3 或更新版本 ios 5.0 或更新版本 OS X 10.7 或更新版本 Xcode 4.6 以上版本 gcc 4.7 和Android ndk-r9以上版本 Python 2.7.5 1.2 创建一个新的项目 首先

cocos2d-x 3.6 mac下的试用(粒子,触摸事件,图片)

戏说 虽然公司再如何如何,咱程序员在干好课外学习的情况下也是要努力做好本职工作的. 工作中的lua也写多了,深入了解Cocos2d-x当然还是要倒腾倒腾C++,对于一个C#用了这么多年,工作用lua的小菜来说,C++还真是不习惯. Cocos2d-x不知不觉的更新到了3.6版本,真是万人大吐槽,2d还没做清楚又开始弄3d了,触控大神们就不能专心做好一件事情吗,多少大坑没填好,又是各种改命名,每次更新都向学习新库一样...Orz....吐槽完毕还是要好好工作的. 演义 3.6中引入了Frame架构