皇冠体育比分

  • <tr id='tw8ic'><strong id='tw8ic'></strong><small id='tw8ic'></small><button id='tw8ic'></button><li id='tw8ic'><noscript id='tw8ic'><big id='tw8ic'></big><dt id='tw8ic'></dt></noscript></li></tr><ol id='tw8ic'><option id='tw8ic'><table id='tw8ic'><blockquote id='tw8ic'><tbody id='tw8ic'></tbody></blockquote></table></option></ol><u id='tw8ic'></u><kbd id='tw8ic'><kbd id='tw8ic'></kbd></kbd>

    <code id='tw8ic'><strong id='tw8ic'></strong></code>

    <fieldset id='tw8ic'></fieldset>
          <span id='tw8ic'></span>

              <ins id='tw8ic'></ins>
              <acronym id='tw8ic'><em id='tw8ic'></em><td id='tw8ic'><div id='tw8ic'></div></td></acronym><address id='tw8ic'><big id='tw8ic'><big id='tw8ic'></big><legend id='tw8ic'></legend></big></address>

              <i id='tw8ic'><div id='tw8ic'><ins id='tw8ic'></ins></div></i>
              <i id='tw8ic'></i>
            1. <dl id='tw8ic'></dl>
              1. Lua教程


                阅读(576.8k) 收藏 (374)

                多端阅读《Lua教程》:

                • 在PC/MAC上查看:
                  下载w3cschool客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可以查看当前离线教程文档。下载Lua教程离线版客户端
                • 在手机APP上查看:

                  请从各大安卓应用商店、苹果App Store搜索并下载w3cschool手机客户端,在App中搜索当前教程手册的名称查看。下载w3cschool手机App端

                  App下载
                • 在手机上查看文档:

                手册简介:

                Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放。

                手册说明:

                201610261548235801

                Lua是什么?

                Lua  是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。


                Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护. Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。


                目标

                Lua的目标是成为一个很容易嵌入其它语言中使用的语言。大多数程序员也认为它的确做到了这一点。

                特性

                轻量级

                轻量级Lua语言的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快,从而适合嵌入在别的程序里。5.0.2版的Lua的内核小于120KB。


                可扩展

                可扩展 Lua并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。


                其它特性

                Lua还具有其它一些特性:同时支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程 ,并非操作系统所支持的线程)支持;通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。

                Lua 应用场景

                游戏开发

                独立应用脚本

                Web 应用脚本

                扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench

                安全系统,如入侵检测系统

                使用Lua的项目

                Minecraft中的电脑模组(ComputerCraft)

                所有的为电脑和turtle(机器人)的代码都是基于Lua的,你可以用它们与有(无)线路由器、打印机、磁盘驱动器、(黄金)显示器互动。

                Adobe Photoshop Lightroom

                Lightroom是Adobe皇冠体育比分的一款摄影后期制作软件,最开始的版本由Shadowland代码编写,后期版本部分使用Lua实现,Lua代码占到代码总量的63%。

                金庸群侠传lua复刻版

                这个游戏,游戏迷们想必都玩过了。牛人用lua脚本重新弄了下。

                魔兽世界

                他的插件用的也是lua。

                仙剑奇侠传五

                解压游戏到资源目录可以看到游戏到脚本全部是使用Lua语言编写的。

                Garry's Mod

                这个游戏的所有创意工坊插件都是由LUA脚本编写的。

                Lua相关地址

                官网:

                http://www.lua.org/

                API文档:

                http://www.lua.org/docs.html

                教程:

                http://rirume.com/lua/lua-tutorial.html

                下载:

                http://www.lua.org/download.html

                推荐好课

                更新记录:

                在线笔记
                App下载
                App下载

                扫描二维码

                下载编程狮App

                公众号
                微信公众号

                编程狮公众号

                意见反馈
                返回顶部