LINUX.ORG.RU

История изменений

Исправление kaldeon, (текущая версия) :

А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., . . . очень показателен.

С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.

Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.

Что-то показательнее ещё осталось?

да еще и говорили «не надо нам усложнять язык дженериками»

Далеко не все.

Исправление kaldeon, :

А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., . . . очень показателен.

С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.

Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.

Что-то показательнее ещё осталось?

да еще и говорили «не надо нам усложнять язык дженериками»

Не все.

Исправление kaldeon, :

А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., да еще и говорили «не надо нам усложнять язык дженериками» очень показателен.

С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.

Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.

Что-то показательнее ещё осталось?

Исходная версия kaldeon, :

А вот факт того, что Go-шники много лет жрали sort.Ints, sort.Strings и пр., да еще и говорили «не надо нам усложнять язык дженериками» очень показателен.

С точки зрения клиентского кода, между slices.Sort(numbers) и sort.Ints(numbers) разницы почти никакой. Здесь нет ничего показательного.

Если же речь идёт о слайсах произвольного типа, то использовали, как правило, sort.Slice, который на поверхности не многим отличается от slices.SortFunc, а в деталях даже мощнее будет, ибо позволяет сортировать в том числе по позиции и по данным из сторонних источников.