在Lua中比较和打印?

在Lua中比较和打印?,lua,compare,categories,Lua,Compare,Categories,我喜欢比较和打印, 我有亲子关系,其中我有类别、组、问题和子问题 每个子问题都是一个问题的一部分,每个问题都是一个组的一部分,每个组都是一个类别的一部分 我的问题是,我的类别名称打印在每个组上,我喜欢设置它们是否具有相同的名称,以便不打印类别,而是在需要时显示下一个类别 让我告诉你我的意思: a = category b = group q,e,r =questions t = sub-question 如果它们来自同一类别,不要打印两次或100次,只打印一次 t={jek=“1kat”

我喜欢比较和打印, 我有亲子关系,其中我有类别、组、问题和子问题 每个子问题都是一个问题的一部分,每个问题都是一个组的一部分,每个组都是一个类别的一部分

我的问题是,我的类别名称打印在每个组上,我喜欢设置它们是否具有相同的名称,以便不打印类别,而是在需要时显示下一个类别

让我告诉你我的意思:

a = category
b = group
q,e,r =questions
t = sub-question



如果它们来自同一类别,不要打印两次或100次,只打印一次

t={jek=“1kat”,jek=“1kat”,jek=“1kat”,pek=“2kat”,trek=“3kat”, cetrek=“4kat”,petrek=“5kat”,petrek=“5kat”,sesrek=“6kat”, sedmrek=“7kat”}

上一个=k

对于ki,k成对(t)do

如果(k~=上一个),那么

印刷品(k)

结束

结束


谢谢你的帮助

你能提供你的实际数据片段吗?你能提供你使用的打印功能吗?很抱歉,我使用LUA作为脚本,所以我的代码是DB中的变量,而不是我可以提供的实际LUA代码…但是一个简单的想法将是完美的。你的数据或代码中存在问题。如果您既不提供数据也不提供代码,我们如何帮助您?这是否有帮助?在这种情况下,每次有类别时,它都会打印该类别。我喜欢的东西,只有当它们不一样的时候才会表现出来。。。[?如果a:Category()~=nil那么?][?=a:Category().Name?][?end?]当前情况称为信息不足。现在轮到你了。
(Category Name) Cat 1
(Group Name)Group 1 (part of Cat 1)
(Question Name) Question 1  (part of Group 1)
                Question 2  (part of Group 1)
                Question 3  (part of Group 1)
 (Sub question) -Sub-question 1 (part of Question3)

 (Group Name)Group 2 (part of Cat 1)
 (Question Name) Question 1  (part of Group 2)
                Question 2  (part of Group 2)
                Question 3  (part of Group 2)
 (Sub question) -Sub-question 1 (part of Question3)

 (Category Name) Cat 2
 (Group Name)Group 3 (part of Cat 2)
 (Question Name) Question 1  (part of Group 3)
                Question 2  (part of Group 3)
                Question 3  (part of Group 3)
 (Sub question) -Sub-question 1 (part of Question3)
The result is:
 Cat 1
 Group 1
 Question 1
 Question 2
 Question 3
 Sub-question 1
 **Cat 1 *(this is what I like to skip)**
 Group 2
 Question 1
 Question 2
 Question 3
 Sub-question 1
 Cat 2
 Group 3
 Question 1
 Question 2
 Question 3
 Sub-question 1