Скажем, у меня есть такой массив:Возвращайтесь подобные элементы массива в Ruby,
arr = ['footballs_jumba_10', 'footballs_jumba_11', 'footballs_jumba_12',
'footballs_jumba_14', 'alpha_romeo_11', 'alpha_romeo_12',
'alpha_juliet_10', 'alpha_juliet_11']
Если бы я хотел вернуть дубликаты, (при условии, любой из этих строк в массиве были абсолютно идентичными, я бы просто
return arr.detect{ |a| arr.count(a) > 1 }
, но, что, если я хотел бы получить только дубликаты первых 10 символов каждого элемента массива, не зная заранее вариации, как это:
['footballs_', 'alpha_rome', 'alpha_juli']
Ваш пример был бы лучше, если бы вы включили строку ш Шланг первых 10 символов был уникальным, так как он не был бы возвращен в желаемый результат. (Слишком поздно, чтобы изменить его.) –