【问题标题】:How can I generate a random alphanumeric string in clojure?如何在 clojure 中生成随机字母数字字符串?
【发布时间】:2021-05-15 09:55:00
【问题描述】:

我一直在尝试编写一个脚本,该脚本创建一个由 20 个字母组成的随机字母数字并将其附加到链接的末尾。我坚持制作字母数字。任何帮助将不胜感激!

【问题讨论】:

  • 请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们对其进行改进。

标签: clojure clojurescript


【解决方案1】:
(apply str (repeatedly 20 #(rand-nth "abcdefghijklmnopqrstuvwxyz0123456789")))

【讨论】:

  • 这里没有理由更喜欢reduce str 而不是apply str。此外,reduce str 的速度要慢得多,因为它会导致创建多个过时的 StringBuilder 实例,而不是 apply 的一个实例。见source
  • @leetwinski 谢谢,我已经更新了答案
猜你喜欢
  • 2021-04-05
  • 1970-01-01
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
  • 2012-09-29
  • 2013-07-26
  • 2013-08-06
  • 2011-06-18
相关资源
最近更新 更多