(五)Lua脚本语言入门

简介: ---恢复内容开始---写完这篇Lua脚本语言入门,自己就要尝试去用Lua脚本语言写esp8266了,,自己现在挺心急的,因为朋友使用esp8266本来说自己帮忙写好程序的,但是用的单片机不一样自己没有,没有办法测试,用AT指令就显得不方便,还要根据单片机改程序,,而且自己以前用感觉AT指令发信息...

---恢复内容开始---

写完这篇Lua脚本语言入门,自己就要尝试去用Lua脚本语言写esp8266了,,自己现在挺心急的,因为朋友使用esp8266本来说自己帮忙写好程序的,但是用的单片机不一样自己没有,没有办法测试,用AT指令就显得不方便,还要根据单片机改程序,,而且自己以前用感觉AT指令发信息那块,麻烦,,,,自己知道用脚本去操作8266要比AT指令灵活和稳定的多,真想赶紧学会用Lua脚本去操作8266,那样的话就可以很方便的帮到朋友了......本来答应了,,,,,,,竟然食言了.......心中.....

要是有人的wifi和ESP8266结合一下就好了,,,有人的WIFI模块配置一次,就不用管了,,,发信息不需要先发个指令,直接往串口里发就行,,,,,客户端连接的多了,会依次关掉其它的,这样有效的预防了清除残留的连接;

ESP8266返回信息会在后面加上换行,这样的话只需要判断换行就能确定是一条完整的信息,8266价格太有诱惑力,要比有人的WIFI模块便宜的多,能用

Lua语言,支持IIC,SPI,Iwire(单总线),adc,开发的灵活性和功能很强

Lua中的函数其实...........和变量一样一样的去操作---现在自己的电脑浏览器加载图片加载不上,,,加载上显示不出来

 

可以这样说,Lua里面的  函数名  只是一个实现某种功能的变量---函数本无名,,,,给他个名字只是方便调用,,,,

看一个熟悉的例子,,这样子应该很好理解

现在把函数b() 写到a的内部

对了这个函数 叫----封闭函数,,,翻译的....别人翻译的

 

 

现在看如何调用,Lua提供了这个功能,调用呢,,需要改变一下,,我感觉它改变调用方法是为了为其增强功能.......只是自己感觉

经典的例子

接着看

看一个函数  sort

上面因为函数是变量,所以就把他作为另一个函数的自变量了.....名词------- 高阶函数----突然想起了高数有没有

自己写一个迭代器怎么样,,,,,,,,遍历数组的程序

 

 

有没有想偷懒的,,这样写

 

 如果直接用泛型for的话---这个小小的迭代器看来还是管用的

剩余的知识点就在实践中写了,,,,,,Lua真难,,,看了一下后面,,,天哪!!!!!!吓人,,就像当年还没学C语言,自己去图书馆借关于电路的书

有一本后面用C语言写的程序,,当时就在想,靠,什么都看不懂,这么难,以后肯定用不到.....

 

目录
相关文章
|
7月前
|
数据挖掘 Linux 数据处理
探索Linux下的Lua命令:轻量级脚本语言在数据处理和分析中的应用
**探索Linux上的Lua:轻量级脚本语言用于数据处理。Lua通过命令行解释器执行,适用于游戏开发、数据分析及自动化。特点包括小巧、高效、可扩展和动态类型。使用`lua`或`luajit`,配合-e、-l、-i参数执行脚本或互动模式。示例:执行`hello.lua`脚本打印"Hello, Lua!"。最佳实践涉及版本兼容、性能优化、使用C API、测试和文档编写。**
|
NoSQL 安全 Java
Redis从入门到精通之Lua 脚本
Lua 是一种轻量级的脚本语言,被广泛应用于游戏开发、嵌入式系统、Web 开发、科学计算等领域。Redis 内置了 Lua 解释器,使得用户可以通过编写 Lua 脚本来扩展 Redis 的功能。在 Redis 中,可以使用 EVAL 和 EVALSHA 命令执行 Lua 脚本。
833 9
Redis从入门到精通之Lua 脚本
|
Ubuntu 网络协议 Linux
【Lua基础入门】解密世界上最快的脚本语言
【Lua基础入门】解密世界上最快的脚本语言
2402 1
|
存储 NoSQL Java
Lua高性能脚本语言快速入门
Lua高性能脚本语言快速入门
288 0