繁体   English   中英

Scala ListBuffer(或等效)shuffle

[英]Scala ListBuffer (or equivalent) shuffle

Scala列表是否有简单的shuffle函数?

如果没有,最简单的实施方式是什么?

我在代码中做了很多这些事情,所以调用越简单,就越好

Ruby中的一个例子

a = [ 1, 2, 3 ]           #=> [1, 2, 3]
a.shuffle                 #=> [2, 3, 1] returns new array shuffled

提前致谢 :)

在Scala中,您可以使用scala.util.Random

util.Random.shuffle((1 to 10).toSeq)
//Vector(9, 6, 8, 7, 10, 1, 2, 5, 3, 4)

util.Random.shuffle(List('A', 'B', 'C', 'D', 'E', 'F'))
//List(B, D, A, E, C, F)

您的结果可能有所不同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM