Como gerar uma lista de números aleatórios?
Essa pode ser a pergunta Scala menos importante de todos os tempos, mas está me incomodando. Como eu geraria uma lista de n números aleatórios. O que tenho até agora:
def n_rands(n : Int) = {
val r = new scala.util.Random
1 to n map { _ => r.nextInt(100) }
}
O que funciona, mas não me parece muito escalarífico. Estou aberto a sugestões.
EDITA
Não porque é relevante, mas divertido e óbvio em retrospecto, parece que funciona a seguir:
1 to 20 map r.nextInt
Mas o índice de cada entrada na lista retornada também é o limite superior dessa última. O primeiro número deve ser menor que 1, o segundo menor que 2 e assim por diante. Eu executei três ou quatro vezes e notei "Hmmm, o resultado sempre começa com 0 ..."