Có chức năng trộn ngẫu nhiên đơn giản nào cho danh sách Scala không?Scala ListBuffer (hoặc tương đương) shuffle
Nếu không, cách đơn giản nhất để triển khai là gì?
Tôi có rất nhiều những điều cần làm trên tất cả các mã, do đó đơn giản hơn các cuộc gọi, là tốt nhất đó là
Một ví dụ trong Ruby
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1] returns new array shuffled
Cảm ơn trước :)
Bạn đã xem sử dụng [Collections.shuffle()] [1] chưa? [1]: http://stackoverflow.com/questions/1259223/how-to-use-java-collections-shuffle-on-a-scala-array?rq=1 –
Hmm, không sử dụng java .. .only scala native functions :) – rdlu
@BrianAgnew, sẽ không hoạt động với bộ sưu tập Scala. – missingfaktor