
lua从0到会课程,第三课判断与循环语句
这门课专为刚接触传奇脚本开发的新手设计,老师讲解耐心又细致...
LOADING
大家好,我们来回顾一下刚才这节内容丰富的课程。这节课的核心主题是:利用复选框实现后端数据的管理与操作。
老师通过实际编码演示,重点解决了以下几个关键问题:
1. 遇到的问题:数据的诡异丢失
老师最初使用一种自己构建的数据结构(他称为t表
)来存储复选框选中的数据。他的逻辑是:每次勾选一个复选框,就将对应的数据项(主键和值)以累加的方式插入到这个t表
中。
12345
对应得上),但不知为何在后续的传递或存储过程中出了问题。2. 解决方案:利用新引擎的强大特性
在苦苦思索之际,老师想到了引擎(新三端)可能提供了更优的解决方案。他检查并更新到了最新的引擎版本(提到了2024年9月5日的版本)。
Set
(键值对集合) 功能。这个功能可以让他直接通过变量名(Key)来存储和获取值(Value),而无需自己手动去维护一个表结构并处理其中的坑。Set
方法,直接传入一个变量名(例如“回收”)和要存储的值。Get
方法,传入同样的变量名,就能取回之前存储的完整数据。t表
时遇到的疑难杂症,代码变得非常简洁和可靠。3. 最终实现的功能逻辑
在解决了数据存储的核心难题后,功能逻辑就变得清晰了:
Set
方法,将选中项的唯一标识(如主键)安全地存储在一个集合中。Set
中取出所有已存储的标识。4. 课程总结与作业
老师强调了今天课程的重点和难点:
老师还预告,下一节课将讲解如何用前端的方式来实现相同功能,并暗示那会比后端方式简单很多。