Lua开发中的坑(持续更新ing。。。)
来源:互联网 发布:收购淘宝评价 编辑:程序博客网 时间:2024/06/03 10:04
1、 关于数据类型, lua只有table 表(数组+字符串), 并且下标还是从1开始的!!!
2、关于”~=” 这个是不等于号
3、LUA只要赋值一个变量,这个变量就自动定义为全局变量了!
4、没有连+ 比如 += 。。。。。
5、 for 的两种写法
--No.1for k, v in pairs(tab) do print(k .. " - " .. v)end--No.2for i=1, 10 do print(a[i])end
6.对多变量赋值要进行依次赋值。
7.特别注意,当索引是字符串类型的时候,才能去掉引号,直接用点。
a = {}a["key"] = "key"print(a["key"])print(a.key)
8.
string.char(arg) 和 string.byte(arg[,int])
char 将整型数字转成字符并连接
byte 转换字符为整数值(可以指定某个字符,默认第一个字符)。
print(string.char(97,98,99,100))>abcdprint(string.byte("ABCD",2))>66print(string.byte("ABCD"))>65
从杨大神汲取的知识:
data = "ABCD"print(data:byte(4))>68
9、uart:on (×) 应该是 uart.on
10、TcpSocketTable[TcpConnectedCnt]:close() 记得加括号
11、uart.write(data) 应该特别声明串口号为0 uart.write(0,data)
12、突然发现LUA有 if elseif else 的写法。。。。一直以为没有呢。。。
if Mode:byte(1) == 48 then print("Wifi MODE: SOFTAP") wifi.setmode(wifi.SOFTAP) elseif Mode:byte(1) == 49 then print("Wifi MODE: STATION") wifi.setmode(wifi.STATION) else print("Wifi MODE: STATIONAP") wifi.setmode(wifi.STATIONAP) end
13、关于data的位置问题
data的位置
这个socket以及data在前面
UdpSocket:on("receive", function(socket, data, port, ip) --接收数据监听函数 另外注意此处的socket以及data参数在前面
还有另外一个这个在后面
UdpSocket:send(ConnectPort, ConnectIP, data)
阅读全文
0 0
- Lua开发中的坑(持续更新ing。。。)
- lua开发中的一些小笔记(持续更新)
- 开发中的一些坑(持续更新.......)
- JAVA基础知识(持续更新ing)
- Groovy 学习持续更新ing
- Lua基础[持续更新]
- 好书推荐(持续更新ing)
- 一句话的小技巧(持续更新ing~)
- 管理心得梳理(持续更新ing)
- android调试问题解决(持续更新ing)
- linux学习笔记... ...持续更新ing
- ORACLE 常用技巧(持续更新ing)
- 腾讯面试题(持续更新ing)
- linux基础学习笔记(持续更新ING)
- Matlab 应用小技巧,持续更新ING
- phonegap出错记录(持续更新ing)
- IOS 小技巧 (持续更新ing.....)
- Tripadvisor 面经解答 -持续更新ing
- hls配置
- 图的存储结构-邻接矩阵
- 657. Judge Route Circle
- IPMI命令常用命令设置
- Groovy Json生成器和解析器
- Lua开发中的坑(持续更新ing。。。)
- ci框架经canvas压缩图片后经base64上传
- 9块9的阿里云服务器用起来,rtmp,rtsp都可以使用了。
- Android开发阿里播放器
- js经典小代码
- 让vim不要自动添加新的注释行
- 螺旋矩阵顺时针打印
- Android开发之LogCat过滤
- CodeForces 149D Coloring Brackets(区间DP)