Ruby/Подробнее об ассоциативных массивах: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 335:
<source lang="ruby">hash = {"гаечный ключ"=>4, "разводной ключ"=>10}
hash.sort #=> [["гаечный ключ", 4], ["разводной ключ", 10]]</source>
 
Сначала хеш упорядочивается по ключам, а потом, в случаях равнозначных ключей, — по значениям.
(Интересно, в каком случае ключи будут равнозначными, если они по определению уникальны? [[Участник:LUR|LUR]] 14:36, 1 апреля 2010 (UTC))
 
В методе <code>.sort_by</code> передаются два значения:
Строка 345 ⟶ 342 :
 
Здесь мы упорядочили хеш по значению.
 
Сначала хеш упорядочивается по ключам, а потом, в случаях равнозначных ключей при использовании .sort_by, — по значениям.
 
==== Поиск максимальной/минимальной пары ====