मान लीजिए मैं एक आंतरिक संरचना, कुछ इस तरह है:clojure नाम बदलने कुंजी
{:data1
{:categories [
{:name "abc" :id 234 :desc "whatever"}
{:name "def" :id 456 :desc "nothing"}]
}
:data2 {...}
:data3 {...}
}
और मैं नक्शे में प्रमुख नामों को बदलने की जरूरत है। मैं इस तरह शीर्ष स्तर कुंजियों को बदलने के कर सकते हैं:
(rename-keys mymap {:data1 :d1})
लेकिन मुझे यकीन है डेटा संरचना में और अधिक गहराई से नेस्टेड कुंजी का नाम बदलने के लिए कैसे नहीं कर रहा हूँ (जैसे कि मैं नाम बदलना चाहते हैं: desc क्षेत्र के लिए: वर्णन)।
मैं बहुत यकीन है कि ज़िपर के जवाब हैं, लेकिन काफी को समझ नहीं सकता कि यह कैसे करना है, या कर रहा हूँ वहाँ एक और अधिक सरल तरीका है।
वाह ... सुपर कूल –