Đây có thể là câu hỏi Scala ít quan trọng nhất từ trước tới giờ, nhưng điều đó làm tôi phiền lòng. Làm thế nào tôi sẽ tạo ra một danh sách n số ngẫu nhiên. Những gì tôi có cho đến thời điểm này:Làm cách nào để tạo danh sách các số ngẫu nhiên?
def n_rands(n : Int) = {
val r = new scala.util.Random
1 to n map { _ => r.nextInt(100) }
}
Tác phẩm nào, nhưng không có vẻ gì là vô cùng đối với tôi. Tôi đang mở để gợi ý.
EDIT
Không phải vì nó có liên quan rất nhiều vì nó là thú vị và rõ ràng khi nhìn lại, cái nhìn sau như nó hoạt động:
1 to 20 map r.nextInt
Nhưng chỉ số của mỗi mục trong danh sách quay trở lại là cũng là giới hạn trên của cái cuối cùng. Số đầu tiên phải nhỏ hơn 1, số thứ hai nhỏ hơn 2, v.v. Tôi chạy nó ba hay bốn lần và nhận thấy "Hmmm, kết quả luôn luôn bắt đầu với 0 ..."
Điều đầu tiên bạn nên làm là tạo 'r' a' val' thay vì 'var'. – Jesper
@ Jesper - cảm ơn. – Malvolio
@Jesper - năm năm sau và cuối cùng tôi làm điều đầu tiên tôi nên làm ... – Malvolio