嗨,我正在尝试执行一个返回 3 个最常见字符串的函数
(take 3 (sort-by val > (frequencies s))))
(freq ["hi" "hi" "hi" "ola" "hello" "hello" "string" "str" "ola" "hello" "hello" "str"])
Run Code Online (Sandbox Code Playgroud)
到目前为止我已经得到了这个,但注意到如果有超过 1 个具有相同频率的字符串,它将不会返回。有没有办法按频率函数的最高值(最终是前 3 个最高值)来过滤频率函数的值?
提前致谢。
clojure ×1