slice

package
v1.7.8 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2017 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package slice provides utility methods for common operations on slices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContainsString added in v1.7.0

func ContainsString(slice []string, s string, modifier func(s string) string) bool

ContainsString checks if a given slice of strings contains the provided string. If a modifier func is provided, it is called with the slice item before the comparation.

func CopyStrings

func CopyStrings(s []string) []string

CopyStrings copies the contents of the specified string slice into a new slice.

func ShuffleStrings

func ShuffleStrings(s []string) []string

ShuffleStrings copies strings from the specified slice into a copy in random order. It returns a new slice.

func SortInts64 added in v1.3.0

func SortInts64(a []int64)

Sorts []int64 in increasing order

func SortStrings

func SortStrings(s []string) []string

SortStrings sorts the specified string slice in place. It returns the same slice that was provided in order to facilitate method chaining.

Types

type Int64Slice added in v1.3.0

type Int64Slice []int64

Int64Slice attaches the methods of Interface to []int64, sorting in increasing order.

func (Int64Slice) Len added in v1.3.0

func (p Int64Slice) Len() int

func (Int64Slice) Less added in v1.3.0

func (p Int64Slice) Less(i, j int) bool

func (Int64Slice) Swap added in v1.3.0

func (p Int64Slice) Swap(i, j int)

Jump to

Keyboard shortcuts

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