Я новичок в языке ruby, поэтому, когда я пытался отсортировать хэш по значению Я использовал этот метод для сортировки:
movie_popularity.sort_by{|m,p| p}.reverse
, но метод сортировки возвращает массив, а мне нужно вернуть хеш, поэтому я использовал эту команду:
movie_popularity=Hash[*movie_popularity.sort_by{|m,p| p}.reverse.flatten]
мой вопрос заключается в том, что означает *
и сгладить
в строке выше?
Спасибо =)