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");//得出字符串长度


最新文章

  1. java基础-接口
  2. Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
  3. java初探/java读取文件
  4. git 用法
  5. North North West
  6. (转)将wcf 以webservice的方式调用
  7. SqlBulkCopy使用介绍以及注意事项
  8. Application的多种值判断测试程序
  9. Git学习之路(3)-提交文件到三个区
  10. destoon源码分析一
  11. C语言之将无符号字符型转化为ascii码值
  12. windows代码,传入文件名,遍历此目录下所有文件.
  13. freebsd 记录点
  14. IDEA创建javaSE项目
  15. ueditor富文本上传图片的时候报错&quot;未找上传数据&quot;
  16. scp命令拷贝
  17. ArcGIS 栅格数据教程
  18. java 后台 post请求 携带参数 远程操作 调用接口
  19. requireJS-初识
  20. gj2 python中一切皆对象

热门文章

  1. spark二次排序
  2. [POJ 3734] Blocks (矩阵高速幂、组合数学)
  3. Maxiee的Vim入门日记(4)——安装windows下的Cscope
  4. 几个检查当前运行的LINUX是在VM还是在实体机中的方法
  5. LR如何监控tomcat性能
  6. MySQL学习笔记:MySQL: ERROR 1064(42000)
  7. 推荐几本不错的ASP.NET MVC书
  8. dtree基础
  9. ElasticSearch入门知识扫盲
  10. python随机产生4个互不相等的随机数