package
2.3.3
Repository: https://github.com/c2pc/go-pkg.git
Documentation: pkg.go.dev

# Functions

Batch применяет функцию fn к каждому элементу ts.
BothExist находит общие элементы в срезах.
BothExistAny получает элементы, которые есть в нескольких срезах.
Complete проверяет, равны ли a и b после удаления дубликатов (игнорируя порядок).
Contain проверяет, содержится ли элемент в срезе.
CopyStructFields копирует поля из b в a.
Delete удаляет элементы из среза, поддерживает отрицательные числа для удаления элементов с конца.
DeleteAt удаляет элементы из среза, поддерживает отрицательные числа для удаления элемента с конца.
Distinct удаляет дубликаты из среза.
DistinctAny удаляет дубликаты из среза.
DistinctAnyGetComparable возвращает уникальные значения из среза на основе функции fn.
Duplicate проверяет, есть ли дубликаты в срезе.
DuplicateAny проверяет, есть ли дубликаты через fn.
Equal сравнивает два среза, включая порядок элементов.
EqualMaps Функция для сравнения карт.
Filter фильтрует элементы с помощью заданной функции.
GetElemByIndex возвращает элемент из массива по индексу.
GetSwitchFromOptions извлекает значение ключа из настроек.
HasKey проверяет, содержит ли мапа ключ.
If возвращает a, если true, иначе b.
IndexAny получает индекс элемента в срезе по сравнению с fn.
IndexOf получает индекс элемента в срезе es.
InitMap инициализирует мапу, если она nil.
InitSlice инициализирует срез, если он nil.
Keys возвращает ключи из мапы.
Max возвращает максимальное значение из нескольких.
Min возвращает минимальное значение из нескольких.
NotNilReplace заменяет old на new_, если new_ не nil.
Order сортирует ts по es.
OrderPtr сортирует ts по es и обновляет указатель на ts.
Paginate выполняет пагинацию среза.
SetSwitchFromOptions устанавливает значение ключа в настройках.
Single возвращает элементы, которые присутствуют в a и отсутствуют в b, или наоборот.
Slice преобразует типы срезов батчами.
SliceAnySub возвращает элементы в срезе a, которые отсутствуют в срезе b (a - b).
SliceSet преобразует срез в мапу[E]struct{}.
SliceSetAny преобразует срез в мапу[K]struct{}.
SliceSub возвращает элементы в срезе a, которые отсутствуют в срезе b (a - b).
SliceSubAny возвращает элементы в срезе a, которые отсутствуют в срезе b (a - b).
SliceToMap преобразует срез в мапу.
SliceToMapAny преобразует срез в мапу.
SliceToMapOkAny преобразует срез в мапу.
Sort базовая сортировка типов.
SortAny настраиваемый метод сортировки.
StructFieldNotNilReplace копирует значения полей из src в dest, если они не нулевые.
ToPtr возвращает указатель на t.
UniqueJoin объединяет уникальные строки в одну с помощью JSON.
Values возвращает значения из мапы.

# Interfaces

Ordered определяет типы, которые могут быть отсортированы.