Как сформировать список случайных чисел?

Это может быть наименее важный вопрос о Скале, но он беспокоит меня. Как бы я сгенерировал список из n случайных чисел. Что у меня так далеко:

def n_rands(n : Int) = {
 val r = new scala.util.Random
 1 to n map { _ => r.nextInt(100) } 
}

Который работает, но не выглядит очень скалярным для меня. Я открыт для предложений.

РЕДАКТИРОВАТЬ

Не потому, что это уместно настолько, насколько это забавно и очевидно в ретроспективе, следующее выглядит так:

1 to 20 map r.nextInt

Но индекс каждой записи в возвращаемом списке также является верхней границей последнего. Первое число должно быть меньше 1, второе меньше 2 и так далее. Я запустил его три или четыре раза и заметил: «Хм, результат всегда начинается с 0 ...»