comparator

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2021 License: MIT Imports: 0 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolComparator

func BoolComparator(a, b interface{}) int

BoolComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func BuiltinTypeComparator

func BuiltinTypeComparator(a, b interface{}) int

BuiltinTypeComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

make sure a and b are both builtin type

func Complex128Comparator

func Complex128Comparator(a, b interface{}) int

Complex128Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Complex64Comparator

func Complex64Comparator(a, b interface{}) int

Complex64Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Float32Comparator

func Float32Comparator(a, b interface{}) int

Float32Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Float64Comparator

func Float64Comparator(a, b interface{}) int

Float64Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Int16Comparator

func Int16Comparator(a, b interface{}) int

Int16Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Int32Comparator

func Int32Comparator(a, b interface{}) int

Int32Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Int64Comparator

func Int64Comparator(a, b interface{}) int

Int64Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Int8Comparator

func Int8Comparator(a, b interface{}) int

Int8Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func IntComparator

func IntComparator(a, b interface{}) int

IntComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func StringComparator

func StringComparator(a, b interface{}) int

StringComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Uint16Comparator

func Uint16Comparator(a, b interface{}) int

Uint16Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Uint32Comparator

func Uint32Comparator(a, b interface{}) int

Uint32Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Uint64Comparator

func Uint64Comparator(a, b interface{}) int

Uint64Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func Uint8Comparator

func Uint8Comparator(a, b interface{}) int

Uint8Comparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func UintComparator

func UintComparator(a, b interface{}) int

UintComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

func UintptrComparator

func UintptrComparator(a, b interface{}) int

UintptrComparator compare a with b

-1 , if a < b
0  , if a == b
1  , if a > b

Types

type Comparator

type Comparator func(a, b interface{}) int

Comparator Should return a number:

-1 , if a < b
0  , if a == b
1  , if a > b

func Reverse

func Reverse(cmp Comparator) Comparator

Reverse returns a comparator reverse to cmp

Jump to

Keyboard shortcuts

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