自学LUA语言的问题

自学LUA语言的问题,第1张

没基础的不建议学脚本语言,建议你先学C++或java,只要学会其中一门语言,脚本语言入门也就一两个小时的事情。如果非要零基础学Lua,建议看看

<Lua程序设计>和<Lua中文手册>

lua程序设计电子书 chm[炫彩版 2009-2-12更新]

>

翻译由>

PS:也有PDF的,自己搜索吧

进入Lua官网:>

你说“我给一个整数”,这需要你定义这个整数的值,之后用for语句给数组设置值就可以了,然后打乱顺序,再设置到新数组中。下面在手机上用易历知食软件里的Lua程序设计来编写个示例,供参考。

手机上的代码如下图所示:

手机上运行的结果如下图所示:

程序开发中扩展语言有很多,比如lua程序设计。

1Lua 是一门扩展式程序设计语言,被设计成支持通用过程式编程,并有相关数据描述设施。 同时对面向对象编程、函数式编程和数据驱动式编程也提供了良好的支持。 它作为一个强大、轻量的嵌入式脚本语言,可供任何需要的程序使用。 Lua 由 clean C(标准 C 和 C++ 间共通的子集) 实现成一个库。

2作为一门扩展式语言,Lua 没有 "main" 程序的概念: 它只能 嵌入 一个宿主程序中工作, 该宿主程序被称为 被嵌入程序 或者简称 宿主 。 宿主程序可以调用函数执行一小段 Lua 代码,可以读写 Lua 变量,可以注册 C 函数让 Lua 代码调用。 依靠 C 函数,Lua 可以共享相同的语法框架来定制编程语言,从而适用不同的领域。 Lua 的官方发布版包含一个叫做 lua 的宿主程序示例, 它是一个利用 Lua 库实现的完整独立的 Lua 解释器,可用于交互式应用或批处理。

3Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

设计目的

其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。

4可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。

其它特性:

支持面向过程(procedure-oriented)编程和函数式编程(functional programming);

自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;

5语言内置模式匹配;闭包(closure);函数也可以看作一个值;提供多线程(协同进程,并非 *** 作系统所支持的线程)支持;

通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。

以上就是关于自学LUA语言的问题全部的内容,包括:自学LUA语言的问题、求《Lua程序设计(第2版)》中文版 电子书、lua编程器怎下载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9309581.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)