lei99231 发表于 2023-9-5 10:40:17

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

如题,请问一下,内部变量是断电保存的吗?

If后要接end 发表于 2023-9-5 11:17:03

变量与协议设置里面需要开启存储才能保存

lei99231 发表于 2023-9-5 13:12:21

If后要接end 发表于 2023-9-5 11:17
变量与协议设置里面需要开启存储才能保存

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

If后要接end 发表于 2023-9-5 13:59:49

可以参考一下这个

lei99231 发表于 2023-9-5 15:08:12

If后要接end 发表于 2023-9-5 13:59
可以参考一下这个

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

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

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

If后要接end 发表于 2023-9-5 16:02:02

myprint = function(param) 这个相当于 function myprint(param),表示myprint是一个函数,形参是param

add函数里面第三个参数是函数的话,建议在调用functionPrint()前,先判断functionPrint的类型,type(functionPrint) == “function”才调用

lei99231 发表于 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函数吗?

If后要接end 发表于 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的值

lei99231 发表于 2023-9-5 16:14:06

If后要接end 发表于 2023-9-5 16:11
functionPrint(result)就是指调用形参functionPrint表示的函数,传入参数是result,例子里面这个参数的传 ...

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

If后要接end 发表于 2023-9-5 16:27:56

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

可以,你需要弄多一个修改密码的界面,还是要通过来脚本实现,需要对脚本比较熟悉
页: [1] 2
查看完整版本: 内部变量是断电保存的吗?