我是來自網站的數據挖掘信息,我必須做的一件事情是將頁面給我的信息更改爲另一條信息,並將第二條信息變成一個變量。然而,我根本無法想出辦法做到這一點。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