Clojure-mapinvert

提供:Dev Guides
移動先:案内検索

Clojure-マップ反転

値がキーになり、その逆になるようにマップを反転します。

構文

構文は次のとおりです。

(map-invert hmap)

パラメータ-「hmap」はハッシュキーと値のマップです。

戻り値-キーに対して値を反転させ、キーを値に対して反転させたマップを返します。

以下は、Clojureのマップ反転の例です。

(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/map-invert demokeys))
   (println demonew))
(example)

出力

上記のコードは次の出力を生成します。

{1 z, 3 a, 2 b}