这些天,我正在研究自己的一个小例子/项目。我正在做的是创建n
一组可变长度的随机字符串。这是我想要获得的:
- 长度为 3 到 25 个字符的两个名称。
- 一条 40 到 300 个字符的消息。
在我的 C 示例中,我创建了一个struct
并一直作为列表插入到该表中。在我的 LUA 示例中,我想要一个像这样的嵌套表:
tTableName = {
[1] = {
"To" = "Name 1",
"From" = "Name 2",
"Message" = "The first message generated"
}
[2] = {
"To" = "Name 3",
"From" = "Name 4",
"Message" = "The second message generated"
}
}
所以,基本上我的结构是这样的:
struct PM {
char *sTo, *sFrom, *sMessage;
} PMs;
我想在 LUA 中有一个类似的结构/表,以便我可以使用一种table.insert
方法。我目前正在这样做:
tTempTable = {
"To" = "Name 1",
"From" = "Name 2",
"Message" = "The first message generated"
}
table.insert( tTableName, tTempTable )
但我认为这是浪费大量处理时间。目前我只生成30 个这样的 PM 的样本;但稍后我将生成 * 1000 * 个它们。请指教。