我是来自网站的数据挖掘信息,我必须做的一件事情是将页面给我的信息更改为另一条信息,并将第二条信息变成一个变量。然而,我根本无法想出办法做到这一点。Lua:从以前设置的变量创建一个表格
给出如下表所示:
t = {big = "tall", little = "short", fat = "wide", skinny = "thin"}
...我怎样才能使它所以当我这样做:
adj = string.match(page,'Adjective: (%w+)')
...和它匹配big
,我可以返回的值tall
但把它变成一张桌子?我尝试过使用一种功能,但这种功能不起作用,我不想做类似t[adj]={}
的事情,因为我不想制作t
的子表。
我觉得它正在盯着我,但我正在画一片空白。
编辑澄清:
我知道如何获得我需要的形容词,或者如何显示大等的价值是什么,我说的是这样做的能力:
- 根据找到的形容词找到值。在这种情况下,找到了
big
,值为tall
。 - 取出找到的值(在此例中为
tall
),并将该值转换为其自己的表格。然后我会从上面看到桌子,还有一个没有填充的新桌子,叫做tall
。这样,我填充信息后,我可以通过tall["somekeyvalue"]
这样做有点现在吗?
什么做你的意思是“把它变成一张桌子”?你可以把它放在一个表中,只需将调用string.match放在'{}'中即可。 – jpjacobs 2012-02-17 08:39:48