我正在做罗马数字的Clojure练习。
我有
(def roman-numerals {"M" 1000 "D" 500 "C" 100 "L" 50 "X" 10 "V" 5 "I" 1})
并将“XVI”转换为数字 - 以此为起点。但是
(map #(println %) (sequence "XIV"))
输出
`
X
(nilI
nilV
nil)`
而
(map #(get roman-numerals %) (sequence "XIV"))
结果是
(nil nil nil)
如何让映射使用序列中的实际字符?
(sequence "XIV") => (\X \I \V)