|
Иногда нужно отсортировать коллекцию не в естественном порядке. Например, мы хотим отсортировать строки по длине, а не по алфавиту. Вот пример пользовательской сортировки в Go. |
|
![]()
|
|
|
|
|
|
|
Реализуем функцию сравнения для длин строк.
Для этого удобно использовать |
|
|
Теперь можно вызвать |
|
|
Тот же подход можно использовать для сортировки среза значений, которые не являются встроенными типами. |
|
|
|
|
Сортируем Примечание: если структура |
|
|
Далее: Паника (panic).