如何从Clojure中的列表中获取随机项?

Zub*_*air 2 clojure

如果我有一个列表如下:

["apples" "pears" "oranges"]
Run Code Online (Sandbox Code Playgroud)

从这里获取随机物品的最简单方法是什么?

Art*_*ldt 10

兰德应该做的伎俩:

user> (rand-nth ["apples" "pears" "oranges"])
"pears"
user> (rand-nth ["apples" "pears" "oranges"])
"oranges"
user> (rand-nth ["apples" "pears" "oranges"])
"oranges"
Run Code Online (Sandbox Code Playgroud)