- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lua - 简介介绍
Lua是⼀种轻量语⾔,它的官⽅版本只包括⼀个精简的核⼼和最基本的库。这使得Lua体积⼩、启动速度快。它⽤ANSI C语⾔编写并以源代码
形式开放,编译后仅仅⼀百余K,可以很⽅便的嵌⼊别的程序⾥。和许多“⼤⽽全”的语⾔不⼀样,⽹络通信、图形界⾯等都没有默认提供。但
是Lua可以很容易地被扩展:由宿主语⾔(通常是C或C++)提供这些功能,Lua可以使⽤它们,就像是本来就内置的功能⼀样。事实上,现在
已经有很多成熟的扩展模块可供选⽤。
Lua是⼀种多重编程范式的程序设计语⾔:它只提供了很⼩的⼀个特性集合来满⾜不同编程范式的需要,⽽不是为某种特定的编程范式提供繁
杂的特性⽀持。例如,Lua并不提供继承这个特性,但是你可以⽤元表来模拟它。诸如名字空间、类这些概念都没有在语⾔基本特性中实现,
但是我们可以⽤表结构(Lua唯⼀提供的复杂数据结构)轻易模拟。Lua可以在运⾏时随时构造出⼀个函数,并把它看作⼀个对象(正是所谓
的first class function),这个特性可以很好的满⾜函数式编程的需要。正是提供了这些基本的元特性,我们可以任意的对语⾔进⾏⾃需的改
造。
Lua原⽣⽀持的数据类型⾮常之少,它只提供了数字(缺省是双精度浮点数,可配置)、布尔量、字符串、表、⼦程序、协程(coroutine)以
及⽤户⾃定义数据这⼏种。但是其处理表和字符串的效率⾮常之⾼,加上元表的⽀持,开发者可以⾼效的模拟出需要的复杂数据类型(⽐如集
合、数组等)。
Lua是⼀个动态弱类型语⾔,⽀持增量式垃圾收集策略。有内建的,与操作系统⽆关的协作式多线程(coroutine)⽀持。 -- 来源维基百科
程序示例
print(Hello World!)
Lua⽤途
游戏编程
独⽴应⽤程序中的脚本
Web脚本
MySQL Proxy和MySQL WorkBench等数据库的扩展和附件
安全系统,如⼊侵检测系统。
下⼀篇:Lua - 环境安装
吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
Lua - 环境安装介绍
在Windows上安装
为Windows环境开发了⼀个单独的名为 SciTE的IDE,可以从 /p/luaforwindows/下载部分。
运⾏下载的可执⾏⽂件以安装Lua IDE。
由于它是⼀个IDE ,因此您可以使⽤它来创建和构建Lua代码。
如果您有兴趣在命令⾏模式下安装Lua ,则需要安装MinGW或Cygwin ,然后在Windows 中编译并安装Lua。
在Linux上安装
要下载并构建Lua ,请使⽤以下命令-
$wget /ftp/lua-5.2.3.tar.gz
$tar zxf lua-5.2.3.tar.gz
$cd lua-5.2.3
$make linux test
为了通过在make Linux 中替换Linux来在aix ,ansi ,bsd ,通⽤linux ,mingw ,posix ,solaris等其他平台上进⾏安装,请使⽤相应的平台名称
进⾏测试。
我们在Lua中有⼀个helloWorld.lua ,如下所⽰-
print(Hello World!)
现在,通过使⽤cd切换到包含该⽂件的⽂件夹,然后使⽤以下命令,我们可以构建并运⾏⼀个名为helloWorld.lua的Lua⽂件:
$lua helloWorld
我们可以看到以下输出。
hello world
在Mac OS X上安装
要在Mac OS X 中构建/测试Lua ,请使⽤以下命令-
$curl -R -O /ftp/lua-5.2.3.tar.gz
$tar zxf lua-5.2.3.tar.gz
$cd lua-5.2.3
$make macosx test
我们在Lua中有⼀个helloWorld.lua ,如下所⽰-
print(Hello World!)
现在,我们可以使⽤cd切换到包含该⽂件的⽂件夹,然后使⽤以下命令来构建并运⾏⼀个名为helloWorld.lua的Lua⽂件:
$lua helloWorld
我们可以看到以下输出-
hello world
上⼀篇:Lua - 简介 下⼀篇:Lua - 语法
您可能关注的文档
最近下载
- 母材材质焊接材料.docx
- 电池管理系统(BMS)软件:Battery Management System二次开发_5.电池均衡技术与软件实现.docx
- 2025年R1快开门式压力容器操作证考试题库附答案.docx
- 2024绿色工厂通用评价指标评价表.docx
- 第二次全国土地调查技术规程(TD 1014-2007 ).pdf
- 2022年广东省广州市中考生物试卷.doc VIP
- 电力机车转向架的常见故障及解决.doc
- 18.《童年的水墨画》课件(共20张PPT).pptx VIP
- 高速公路无人机智能巡检平台.pptx
- 2023九年级道德与法治下册 第一单元 我们共同的世界 第一课 同住地球村第1课时 开放互动的世界说课稿 新人教版.docx VIP
文档评论(0)