Комментарии: Что такое функция sort в perl и как с ней работать https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/ Thu, 12 May 2016 08:15:22 +0000 hourly 1 https://wordpress.org/?v=5.3.2 Автор: gal https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/#comment-167573 Thu, 12 May 2016 08:15:22 +0000 https://dev-lab.info/?p=287#comment-167573 Вы не могли бы подсказать, как можно провести суммирование значений хеша? Например, имеется такой хеш: my %р = ('груши'=> 20.5, 'яблоки'=> 17.8, 'сливы'=> 30.35, 'арбуз'=> 15.8, 'груши'=> 10.0, 'сливы'=> 20.0). Нужно просуммировать значения с одинаковыми ключами, чтобы в итоге получился такой результат:
груши 30,5
яблоки 17,8
сливы 50,35
арбуз 15,8

Я пока только начинаю разбираться с хешами, не все моменты по ним понятны, хотела бы попросить совет у практикующего perl-программиста :-)
Спасибо!

]]>
Автор: Natalie https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/#comment-167566 Mon, 28 Mar 2016 16:09:46 +0000 https://dev-lab.info/?p=287#comment-167566 Тогда сортировка будет по правилам "алфавита". Сначала будут выведены цифры, потом буквы. Числа будут сортироваться в порядке от 1 до 9, но не по своему числовому значению, а по длине и порядку следования в них цифр, как если бы сортировались слова:
сначала будут выводиться "май", потом "мария", потом "маска", потом "мир". Точно так же и цифры будут отсортированы: сначала "1", потом "11", потом "2".

Пример:
my @arr = (1, 2, 3, 5, 'c', 110, 34, 'a');

print join(' ', sort {$a cmp $b} @arr );

Результат:

1 110 2 3 34 5 a c

]]>
Автор: masha777 https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/#comment-167558 Mon, 08 Feb 2016 03:12:28 +0000 https://dev-lab.info/?p=287#comment-167558 а если числа сравнивать cmp то что?

]]>
Автор: Ilya https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/#comment-167473 Thu, 26 Feb 2015 15:32:13 +0000 https://dev-lab.info/?p=287#comment-167473 Присоединяюсь, автору огромное спасибо!

]]>
Автор: Сергей https://dev-lab.info/2011/03/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-sort-%d0%b2-perl-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b5%d0%b9-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0/#comment-67399 Fri, 21 Feb 2014 08:44:52 +0000 https://dev-lab.info/?p=287#comment-67399 преклоняюсь перед представительницами прекрасного пола изучающими программирование или стезю администрирования. Прекрасная статья.

]]>