物联网学习番外篇Lua脚本编程扫

在后面的物联网教程中,我们很快就会接触到Lua这个脚本语言,那么本篇内容结合后续的一些需要的开发点,针对Lua零基础的读者写一篇入门扫盲文章。

01

Lua介绍

Lua是一个小巧的脚本语言,其目标是成为一个很容易嵌入其它语言中使用的语言。同样的,基于Lua的定位,它并不适合作为开发独立应用程序的语言。

它有以下特性:

轻量级:Lua语言的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快,从而适合嵌入在别的程序里,5.0.2版的Lua的内核小于KB。可扩展:Lua并不象其它许多大而全的语言那样,包括很多功能,比如网络通讯、图形界面等。但是Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。其它特性:Lua还具有其它一些特性:同时支持面向过程(procedure-oriented)编程和函数式编程(functionalprogramming);自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;语言内置模式匹配等。___来源百度百科

在这里我首先推荐一个可以在线运行Lua的网站,我们接下来的实验都在这个网站上在线运行。




转载请注明:http://www.aierlanlan.com/grrz/4322.html