¿Cómo genero una lista de n números aleatorios únicos en Ruby?
Esto es lo que tengo hasta ahora:
myArray.map!{ rand(max) }
Obviamente, sin embargo, a veces los números en la lista no son únicos. ¿Cómo puedo asegurarme de que mi lista solo contenga números únicos sin tener que crear una lista más grande a partir de la cual solo escojo los n números únicos?
Editar:
Realmente me gustaría ver esto hecho sin bucle, si es posible.