Clojure Maps rename-keys

2018-09-28 15:26 更新

将当前HashMap中的键重命名为新定义的。

语法

以下是语法。

(rename-keys hmap keys)

参数 - 'hmap'是哈希键和值的映射。'key'是需要在映射中替换的新的键列表。

返回值 - 返回带有新的键列表的映射。

例子

以下是Clojure中rename-keys的例子。

(ns clojure.examples.example
   (:require [clojure.set :as set])
   (:gen-class))
(defn example []
   (def demokeys (hash-map "z" 1 "b" 2 "a" 3))
   (def demonew (set/rename-keys demokeys {"z" "newz" "b" "newb" "a" "newa"}))
   (println demonew))
(example)

输出

上述代码输出以下结果。

{newa 3, newb 2, newz 1}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号