Documentation
¶
Index ¶
- Constants
- func Compare[T Ordered](lhs T, rhs T) int
- func Equal[T comparable](lhs T, rhs T) bool
- func Greater[T Ordered](lhs T, rhs T) bool
- func GreaterThan[T Ordered](lhs T, rhs T) bool
- func Less[T Ordered](lhs T, rhs T) bool
- func LessThan[T Ordered](lhs T, rhs T) bool
- func MaxBy[A any, F ~func(A, A) Order](cmp F, lhs, rhs A) A
- func MaxByKey[A any, F ~func(A) K, K Ordered](key F, lhs, rhs A) A
- func MaxOrdered[A Ordered](lhs, rhs A) A
- func MinBy[A any, F ~func(A, A) Order](cmp F, lhs, rhs A) A
- func MinByKey[A any, F ~func(A) K, K Ordered](key F, lhs, rhs A) A
- func MinOrdered[A Ordered](lhs, rhs A) A
- func NotEqual[T comparable](lhs T, rhs T) bool
- type Eq
- type Ord
- type Order
- type Ordered
- type PartialEq
- type PartialOrd
Constants ¶
View Source
const ( // OrderLess is an Ordering where a compared value is less than another OrderLess = Order(-1) // OrderEqual is an Ordering where a compared value is equal to another OrderEqual = Order(0) // OrderGreater is an Ordering where a compared value is greater than another OrderGreater = Order(1) )
Variables ¶
This section is empty.
Functions ¶
func Equal ¶
func Equal[T comparable](lhs T, rhs T) bool
func GreaterThan ¶ added in v0.4.0
func MaxOrdered ¶
func MaxOrdered[A Ordered](lhs, rhs A) A
MaxOrdered calculates the maximum value of two ordered values.
func MinOrdered ¶
func MinOrdered[A Ordered](lhs, rhs A) A
MinOrdered calculates the minimum value of two ordered values.
func NotEqual ¶ added in v0.4.0
func NotEqual[T comparable](lhs T, rhs T) bool
Types ¶
type Eq ¶
Eq is a type that represents an equality comparison.
see: [Eq](https://en.wikipedia.org/wiki/Equivalence_relation)
type Ord ¶
type Ord[A any] interface { Eq[A] PartialOrd[A] Cmp(A) Order }
Ord is a type that represents an ordered value.
see: [Ord](https://en.wikipedia.org/wiki/Total_order)
Click to show internal directories.
Click to hide internal directories.