sort_by { rand }

Tags:

http://www.rubyquiz.com/quiz113.html

루비에서 실수 하기 쉬운점.

임의의 리스트를 shuffle할 때, 다음과 같이 하면 안된다.

list.sort { rand }

같은 코드를 여러번 호출해도 shuffle이 한번 된 뒤로는 변경이 안됨!!!

반드시 sort_by를 써서 다음과 같이.

list.sort_by { rand }