• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

https://blog.csdn.net/ecidevilin/article/details/78376308

 

Lua 特性

  • 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
  • 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
  • 其它特性:
    • 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
    • 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
    • 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
    • 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。

 

1.lua环境搭建_数据类型_局部变量

1:高效的,轻量级,嵌入式脚本语言;
2: Lua是一个语言标准;
3:脚本语言有对应的解释器(虚拟机),,解释器有两个分支:
官方lua,LuaJIT(高效,即时编译技术);
4: Lua的官方网站;http://www.lua.org/

创建win Lua开发环境

1:下载LuaDist;
2:加压后放到对应的目录下;
3:将bin目录加入到电脑的环境Path;
4: lua解释器, luac字节码编译器: lua代码--> lua字节码;

第一个lua程序

1:编写main.lua; 
2:编写代码print("HelloWorld!!")
3: lua main.lua使用Iua解释器解释执行Iua代码;
4:luac可以将Iua文件编译成Iua字节码;
5: lua执行字节码;
6:每一行代码都是一个语句;
 


 

lua基本数据类型

1: Lua基本的数据类型:整数,小数,逻辑数;
2: Lua不分整数和小数;
3: true, false

 

local局部变量

1:定义一个局部变量:local变量名称
2:局部变量定义在哪里,那么它的作用范围就在哪里;
3:系统会为局部变量分配一个内存,这个内存只能存基本数据类型或复杂数据类型的引用;
4:变量在运行的时候存的是什么就是什么;
5: print(变量名称),打印一个变量
6:如果变量没有赋值或一个空的值,我们可以用nil来表示; 
7:如果是一个不存在的变量或名字,也是nil; 

1:定义一个表{key= value, key2 = value, ...}
2: key可以是整数,字符串
3: value可以是任意类型;
4:访问value的每个元素  表[key],表.key
5: Lua没有数组,只有表;

字符串对象

1:字符串对象:指向一串文字;
2:它也是一种复杂的数据对象;
 

 

函数对象
1: function name(参数1,参数2..)
  end
2:变量可以保存函数对象;
3:return [返回值]:返回语句,可以带返回值
4:函数调用,跳入函数对象,一条一条语句, 遇到return后回到函数开始调用的下一条语句;

 

2.lua基本表达式与顺序_条件_循环


 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
RedisLua脚本发布时间:2022-07-22
下一篇:
Lua队列问题发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap