【发布时间】:2017-11-29 02:15:01
【问题描述】:
这是一个由函数getTargets();打印的数组:
{
name = {
isPlayer = true,
isBlocking = false,
username = "yes"
}
}
当我使用players = getTargets(); 将其放入变量中并想要访问第一个变量(无论其名称如何)时,我遇到了一些麻烦。我试过了:
players.name.username --displays "yes"
players[0].username --displays nil
players[1].username --displays nil
我想访问这个数组的第一个变量,不管它的值是什么。 我该怎么做?
【问题讨论】:
-
没有数组。你可以得到
players.name.username。 -
@moteus 但“名称”可以更改为其他名称。那我该怎么称呼它呢?
-
请提供更正确的例子。可以建议例如
players={ {name = {username = "yes",} } }; print(players[1].name.username但不确定是不是你需要的。