Показать сообщение отдельно
  #7  
Старый 26.07.2012, 07:20
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Цитата:
выбираются числа, из них формируется целое
(scan выберает массив по регулярному выражению, map превращает все элементы массива в integer)
тоесть, из каждой строки выбираются все числа в массив, и на основе таких массивов сортируются строки, и 8D1 встал между 8D и 9M
, а вобще если вынести оттуда функцию, то сам вызов выглядел бы так:
Цитата:
array.sort_by { |line| all_numbers_in line }
Ответить с цитированием