я следующие:Perl: Тип первые элементы в отсортированном хэш
.
.
.
foreach my $op(reverse sort {$count{$a} <=> $count{$b}} keys %count) {
printf "%-25s %s\n", $op, $count{$op};
}
.
.
.
В основном это типы все элементы в моем списке отсортированы. Я бы хотел, чтобы набирали первые три элемента, а не все из них, эти три элемента являются наиболее повторяющимися, то есть имеют наибольший счет.
Пожалуйста, дайте мне знать, если вы хотите, чтобы я оставил остальную часть своего кода.
спасибо.
Вы уверены, что '$ Количество {$ а} <=> $ окончательный {$ B}' правильно? Не '$ count {$ a} <=> $ count {$ b}'? – tivn
Обычно используйте счетчик, прерывайте цикл (используя 'last'), если этот счетчик достигнет нужного вам числа. – tivn
@tivn извините, что это была ошибка, сделанная мной, когда я скопировал код здесь. Благодарю. –