广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6229|回复: 10

内部变量是断电保存的吗?

[复制链接]

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
发表于 2023-9-5 10:40:17 | 显示全部楼层 |阅读模式
如题,请问一下,内部变量是断电保存的吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-9-5 11:17:03 | 显示全部楼层
变量与协议设置里面需要开启存储才能保存
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
 楼主| 发表于 2023-9-5 13:12:21 | 显示全部楼层
If后要接end 发表于 2023-9-5 11:17
变量与协议设置里面需要开启存储才能保存

好的,另外有是否能帮我写一个简单的不同账户登录的脚本,然后我学习一下,再在你写的基础上做修改,我是第一次接触LUA,完全找不到北,谢谢!
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-9-5 13:59:49 | 显示全部楼层
可以参考一下这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
 楼主| 发表于 2023-9-5 15:08:12 | 显示全部楼层

收到,非常感谢!!!
另外再请教你如下问题:
myprint = function(param)
   print("这是打印函数 -   ##",param,"##")
end

function add(num1,num2,functionPrint)
   result = num1 + num2
   -- 调用传递的函数参数
   functionPrint(result)
end
myprint(10)
-- myprint 函数作为参数传递
add(2,5,myprint)

对说函数的传递,我一直不是太明白,能否帮我用通俗一些的说法帮我讲解一下这几行代码呢,非常感谢!
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-9-5 16:02:02 | 显示全部楼层
myprint = function(param) 这个相当于 function myprint(param),表示myprint是一个函数,形参是param

add函数里面第三个参数是函数的话,建议在调用functionPrint()前,先判断functionPrint的类型,type(functionPrint) == “function”才调用
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
 楼主| 发表于 2023-9-5 16:08:05 | 显示全部楼层
If后要接end 发表于 2023-9-5 16:02
myprint = function(param) 这个相当于 function myprint(param),表示myprint是一个函数,形参是param

ad ...

请问一下,add 函数体内的 functionPrint(result)这行代码是什么意思呢?functionPrint(),是LUA固有函数吗?

还有最后一行的add(2,5,myprint) 这行代码,就是执行add函数吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-9-5 16:11:44 | 显示全部楼层
lei99231 发表于 2023-9-5 16:08
请问一下,add 函数体内的 functionPrint(result)这行代码是什么意思呢?functionPrint(),是LUA固有函数 ...

functionPrint(result)就是指调用形参functionPrint表示的函数,传入参数是result,例子里面这个参数的传入函数是myprint,所以执行后也就是myprint(result)

add(2,5,myprint)就是调用add函数,通过myprint函数打印2 + 5的值
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
 楼主| 发表于 2023-9-5 16:14:06 | 显示全部楼层
If后要接end 发表于 2023-9-5 16:11
functionPrint(result)就是指调用形参functionPrint表示的函数,传入参数是result,例子里面这个参数的传 ...

收到,非常感谢!
另外想要请教一下,上面你帮我写的例程中,我如果想要开放用户自己修改登录密码的功能,能实现吗?如何实现呢?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2023-9-5 16:27:56 | 显示全部楼层
lei99231 发表于 2023-9-5 16:14
收到,非常感谢!
另外想要请教一下,上面你帮我写的例程中,我如果想要开放用户自己修改登录密码的功能 ...

可以,你需要弄多一个修改密码的界面,还是要通过来脚本实现,需要对脚本比较熟悉
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-12-28 16:31 , Processed in 0.056199 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表