collections

package
v1.57.2 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package collections is a set of functions that help us work with slices and maps.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareInts32

func CompareInts32(lhs, rhs []int32) bool

CompareInts32 returns true if the values of both lhs & rhs are the same.

func CompareInts64

func CompareInts64(lhs, rhs []int64) bool

CompareInts64 returns true if the values of both lhs & rhs are the same.

func CompareStrings

func CompareStrings(lhs, rhs []string) bool

CompareStrings returns true if the values of both lhs & rhs are the same.

func DifferenceInt32 added in v1.31.0

func DifferenceInt32(a, b []int32) []int32

DifferenceInt32 returns the items present in a and not in b.

func DifferenceInt64 added in v1.31.0

func DifferenceInt64(a, b []int64) []int64

DifferenceInt64 returns the items present in a and not in b.

func DifferenceStrings

func DifferenceStrings(a, b []string) []string

DifferenceStrings returns the items present in a and not in b.

func HasInt32

func HasInt32(list []int32, search int32) bool

HasInt32 returns true if list contains search

func HasInt64

func HasInt64(list []int64, search int64) bool

HasInt64 returns true if list contains search.

func HasString

func HasString(list []string, search string) bool

HasString returns true if list contains search.

func IndexString added in v1.55.0

func IndexString(list []string, search string) int

IndexString returns the first position where search is found inside the list. If there is no coincidence it returns -1.

func RemoveInt32

func RemoveInt32(list []int32, remove int32) []int32

RemoveInt32 return list without remove.

func RemoveInt64

func RemoveInt64(list []int64, remove int64) []int64

RemoveInt64 return list without remove.

func RemoveString

func RemoveString(list []string, remove string) []string

RemoveString return list without remove.

func ReverseInt32

func ReverseInt32(list []int32) []int32

ReverseInt32 returns a reversed list

func ReverseInt64

func ReverseInt64(list []int64) []int64

ReverseInt64 returns a reversed list

func ReverseString

func ReverseString(list []string) []string

ReverseInt64 returns a reversed list

func UniqueIntegers32

func UniqueIntegers32(list []int32) []int32

UniqueIntegers32 returns list without any duplicates in it.

func UniqueIntegers64

func UniqueIntegers64(list []int64) []int64

UniqueIntegers64 returns list without any duplicates in it.

func UniqueStrings

func UniqueStrings(list []string) []string

UniqueStrings returns list without any duplicates in it.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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