slices

package
v0.3.24 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Every

func Every[T any](slice []T, condition func(T) bool) bool

测试切片中是否每个元素都通过了由提供的函数实现的测试。

入参:

  • slice: 切片。
  • condition: 为切片中的每个元素执行的函数。它应该返回一个布尔值以指示元素是否通过测试。

出参:

  • 测试结果。

func Filter

func Filter[T any](slice []T, filter func(T) bool) []T

创建给定切片一部分的浅拷贝,其包含通过所提供函数实现的测试的所有元素。

入参:

  • slice: 原切片。
  • filter: 为切片中的每个元素执行的函数。它应该返回一个布尔值以指使是否将元素保留在结果切片中。

出参:

  • 新切片。

func Map

func Map[T1 any, T2 any](slice []T1, mapper func(T1) T2) []T2

创建一个新切片,这个新切片由原切片中的每个元素都调用一次提供的函数后的返回值组成。

入参:

  • slice: 原切片。
  • mapper: 为切片中的每个元素执行的函数。它的返回值作为一个元素被添加为新切片中。

出参:

  • 新切片。

func Some

func Some[T any](slice []T, condition func(T) bool) bool

测试切片中是否至少有一个元素通过了由提供的函数实现的测试。

入参:

  • slice: 切片。
  • condition: 为切片中的每个元素执行的函数。它应该返回一个布尔值以指示元素是否通过测试。

出参:

  • 测试结果。

Types

This section is empty.

Jump to

Keyboard shortcuts

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