compare

package
v0.47.1 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Namespace

type Namespace struct {
}

Namespace provides template functions for the "compare" namespace.

func New

func New() *Namespace

New returns a new instance of the compare-namespaced template functions.

func (*Namespace) Conditional added in v0.27.1

func (n *Namespace) Conditional(condition bool, a, b interface{}) interface{}

Conditional can be used as a ternary operator. It returns a if condition, else b.

func (*Namespace) Default

func (*Namespace) Default(dflt interface{}, given ...interface{}) (interface{}, error)

Default checks whether a given value is set and returns a default value if it is not. "Set" in this context means non-zero for numeric types and times; non-zero length for strings, arrays, slices, and maps; any boolean or struct value; or non-nil for any other types.

func (*Namespace) Eq

func (*Namespace) Eq(x, y interface{}) bool

Eq returns the boolean truth of arg1 == arg2.

func (*Namespace) Ge

func (n *Namespace) Ge(a, b interface{}) bool

Ge returns the boolean truth of arg1 >= arg2.

func (*Namespace) Gt

func (n *Namespace) Gt(a, b interface{}) bool

Gt returns the boolean truth of arg1 > arg2.

func (*Namespace) Le

func (n *Namespace) Le(a, b interface{}) bool

Le returns the boolean truth of arg1 <= arg2.

func (*Namespace) Lt

func (n *Namespace) Lt(a, b interface{}) bool

Lt returns the boolean truth of arg1 < arg2.

func (*Namespace) Ne

func (n *Namespace) Ne(x, y interface{}) bool

Ne returns the boolean truth of arg1 != arg2.

Jump to

Keyboard shortcuts

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