文件名称:rand-cljc:微型便携式显式 PRNG 随机化函数
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-02 15:12:08
Clojure
rand-cljc clojure.core随机函数的微型便携式显式 PRNG 版本。 安装 [rand-cljc " 0.1.0 " ] 动机 Clojure 和 ClojureScript 提供了五个(从 1.7.0-beta1 开始)随机化函数: rand rand-int rand-nth random-sample shuffle 但是,这些都使用系统范围的伪随机数生成器,无法提供您自己的显式 PRNG。 这使得编写使用随机化的可重复代码变得丑陋或困难,尤其是当代码需要在多个主机上运行时。 rand-cljc 重新实现了那些随机化函数,但所有函数都使用额外的显式rng作为第一个参数。 在其他方面,这些函数与它们的clojure.core对应函数完全相同。 用法 任何满足非常小的IRandom协议的 PRNG 都可以用作随机化函数的第一个参数。 为方便起见,您可以使
【文件预览】:
rand-cljc-master
----.travis.yml(42B)
----project.clj(1KB)
----test()
--------cljc()
--------cljs()
----test.html(136B)
----LICENSE(11KB)
----src()
--------rand_cljc()
----phantom()
--------test.js(611B)
----.gitignore(112B)
----README.md(3KB)
----script()
--------test(145B)