util

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2018 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const TimeFormat string = "2006-01-02-T15:04:05-0700"

Variables

This section is empty.

Functions

func Abs added in v1.0.0

func Abs(a int64) int64

two's complement 64 bit abs value

func CountAndRemoveConsecutiveDuplicates added in v1.0.2

func CountAndRemoveConsecutiveDuplicates(numberList []int64) ([]int64, map[int64]int64)

CountAndRemoveConsecutiveDuplicates removes consecutive duplicates in an array of integers and counts how many instances of each number exist in the array. Similar to `uniq -c`, but counts all duplicates, not just consecutive duplicates.

func Exists

func Exists(path string) (bool, error)

* Name: Exists * Purpose: Returns true if file or directory exists, false otherwise * comments:

func IsIP

func IsIP(ip string) bool

* Name: IsIP * Purpose: Returns true if string is a valid IP address, false otherwise * comments:

func Max added in v1.0.0

func Max(a int, b int) int

func Min added in v1.0.0

func Min(a int, b int) int

retun the smaller of two integers

func RemoveConsecutiveDuplicates added in v1.0.2

func RemoveConsecutiveDuplicates(numberList []int64) []int64

RemoveConsecutiveDuplicates removes consecutive duplicates in an array of integers much like the unix command `uniq`

func Round added in v1.0.0

func Round(f float64) int64

rounding function since go doesn't have it

Types

type ByStringLength

type ByStringLength []string

ByStringLength Functions that, in combination with golang sort, allow users to sort a slice/list of strings by string length (shortest -> longest)

func (ByStringLength) Len

func (s ByStringLength) Len() int

func (ByStringLength) Less

func (s ByStringLength) Less(i, j int) bool

func (ByStringLength) Swap

func (s ByStringLength) Swap(i, j int)

type SortableInt64

type SortableInt64 []int64

SortableInt64 functions that allow a golang sort of int64s

func (SortableInt64) Len

func (s SortableInt64) Len() int

func (SortableInt64) Less

func (s SortableInt64) Less(i, j int) bool

func (SortableInt64) Swap

func (s SortableInt64) Swap(i, j int)

Jump to

Keyboard shortcuts

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