slice

package
v1.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Convert

func Convert[T any](vars []T, fn func(T) T) []T

Convert 将切片中的元素进行转换 转换规则为fn

func Delete

func Delete[T any](idx int, vars []T) ([]T, T, error)

Delete 删除idx指向vars切片中的元素 并返回删除后的切片 缩容情况: cap大于512且cap/len大于等于4,cap大于256且cap/len大于等于2

func Diff

func Diff[T comparable](vars1, vars2 []T) []T

Diff 求vars1对vars2的差集

func Filter

func Filter[T comparable](vars []T, elements ...T) []T

Filter 过滤可比较类型切片中的元素

func Find

func Find[T comparable](vars []T, val T) []int

Find 查找vars中val下标,并返回所有下标

func FindFirst

func FindFirst[T comparable](vars []T, val T) int

FindFirst 获取vars中第一个val下标 返回-1没有找到

func FindLast

func FindLast[T comparable](vars []T, val T) int

FindLast 获取vars中最后一个val下标 返回-1没有找到

func Insert

func Insert[T any](idx int, val T, vars []T) ([]T, error)

Insert 在指定位置插入一个元素

func Intersect

func Intersect[T comparable](vars1 []T, other ...[]T) []T

Intersect 求交集

func ToPrt

func ToPrt[T any](vars []T) []*T

ToPrt 将切片中的元素转换为指针

func Union

func Union[T comparable](vars ...[]T) []T

Union 求并集

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL