У меня есть функция Clojure autocomplete
, которая берет префикс и возвращает возможное autocompletion
этой строки. Например, если введено значение abs
, я получу absolute
в качестве возможного полного слова.
Проблема в том, что функция выполняет регистронезависимое совпадение для префикса, поэтому, если в качестве ввода префикса у меня будет Abs
, я все равно получу absolute
вместо Absolute
.
Каким будет правильный способ получить окончательное завершение строки, соответствующее регистру исходного введенного префикса?
Итак, функция case-match
, которая может работать как
(case-match "Abs" "absolute") => "Absolute"