网站大量收购独家精品文档,联系QQ:2885784924

无涯教程网-Lua教程完整离线版.pdf免费

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 - 语法

文档评论(0)

无耻之极 + 关注
实名认证
内容提供者

吾生也有涯,而知无涯(rudangla)

1亿VIP精品文档

相关文档