Skip to content

散列反转

类型 ​

meta-lisp
(泛型 (键 值) (-> (散列型 键 值) (散列型 值 键)))

描述 ​

交换键和值。多个键映射到同一个值时,最后一个键胜出。

例子 ​

meta-lisp
(散列反转 (@散列 1 2 3 4))        ;; => (@散列 2 1 4 3)
(散列反转 (@散列 'x 1 'y 1 'z 2)) ;; => (@散列 1 'y 2 'z)