我有一个分层嵌套的关联数组。它看起来像这样:如何编写一个返回嵌套表中的键列表的函数?
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