我有一個分層嵌套的關聯數組。它看起來像這樣:如何編寫一個返回嵌套表中的鍵列表的函數?
A = {
B = {
C = {},
D = {},
},
E = {
F = {
G = {}
}
},
H = {}
}
我想寫一個函數,返回每個鍵的「祖先」。
所以:
f("A") = {"A"}
f("B") = {"B","A"}
f("C") = {"C","B","A"}
f("G") = {"G","F","E","A"}
f("fake") = {}
我已經工作了,我需要使用遞歸,但我有困難的寫入功能。有人能給我一些關於如何編寫這樣一個函數的指針嗎?
(請不要把我同http://xkcd.com/138/!)
+1對於http://xkcd.com/138/ – Dario 2010-02-22 18:56:51