我正在寻找一个函数来实现以下示例结果:
{"foo1" "baz"
"foo2.bar" "baz"
"foo2.bar2" "baz"
"foo3_bar" "baz"}
=>
{:foo1 "baz"
:foo2 {:bar "baz"
:bar2 "baz"}
:foo3 {:bar "baz"}}
正如人们所看到的,它与经典有点不同,因为必须首先以点和下划线后缀转换为哈希映射(而不是通常的)的方式deep-merge
对键进行化。keyword
#[_\.]=> -