我有一個數據結構,看起來類同Clojure的地圖捲起
[{:Gender "Boy" :Cat1 "Foo" :Cat2 "Bar" :SKU 111}
{:Gender "Boy" :Cat1 "Foo" :Cat2 "Bar" :SKU 222}
{:Gender "Girl" :Cat1 "Foo" :Cat2 "Bar" :SKU 333}
{:Gender "Boy" :Cat1 "Foo" :Cat2 "Woo" :SKU 444}]
林想打造出一個數據結構,看起來像
[{:Name "Boy"
:Children
{ :Name "Foo"
:Children
{:Name "Bar"
:Children
{:SKU 111}
{:SKU 222}
}
{:Name "Woo"
:Children
{:SKU 444}
}
}
{:Name "Girl"
:Children
{:Name "Foo"
:Children
{:Name "Bar"
:Children
{:SKU 333}
}
}
}]
林相當新的Clojure所以如果答案請原諒我。
因爲地圖沒有定義的順序,使用一組列表而不是地圖列表是否可以接受? – 2013-04-04 18:12:21
或名稱:cat1:cat2固定可靠嗎? – 2013-04-04 18:18:14
@ArthurUlfeldt這些名字固定而且可靠。 – Bryce 2013-04-04 19:45:25