Go: Есть ли способ избежать реализации полной сортировки. для фрагментов структур?

Если у меня есть массив / фрагмент структур в Go и я хочу отсортировать их с помощью пакета сортировки, мне кажется, что мне нужно реализовать весь интерфейс сортировки, который содержит 3 метода:

  • Len
  • Swap
  • Less

Кажется, что Len и Swap всегда должны иметь одну и ту же реализацию, независимо от типа структуры в массиве.

Есть ли способ избежать использования реализации Len и Swap каждый раз, или это просто ограничение из-за отсутствия Generics в Go?

5
задан Jeroen Dirks 9 February 2011 в 15:50
поделиться