3
Я пытаюсь транслитерации список через HashMap, что-то вроде этого:карта вектор строк односимвольных к PersistentMap
(map {"a" 0 "b" 1 "c" 2} ["a","c","b","a"])
Что я хочу выплюнуть:
[0,2,1,0]
Как это сделать?
Исправление: Вышеуказанные работы, но, но это не делает:
(map {"a" 0 "b" 1 "c" 2} (vec "acba"))
Что здесь по-другому?
'(mapv { "а" 0 "б" 1" c "2} (map str" acba "))' достаточно в последнем примере - вам просто нужна последовательность строк, а не символов. – ToBeReplaced
Просто для удовольствия: если вы работали с ключевыми словами: '((применить juxt [: a: c: b: a]) {: a 0: b 1: c 2})' – Kyle
@ToBeReplaced Согласовано - мне это пришло в голову также. Я просто отработал этот вопрос. – noahlz