Base go template functions
and
func and(arg0 reflect.Value, args ...reflect.Value) reflect.Value
Returns the boolean AND of its arguments by returning the first empty
argument or the last argument, that is, "and x y" behaves as "if x
then y else x". All the arguments are evaluated.
call
func call(fn reflect.Value, args ...reflect.Value) reflect.Value
Returns the result of calling the first argument, which must be a
function, with the remaining arguments as parameters. Thus "call .X.Y
1 2" is, in Go notation, dot.X.Y(1, 2) where Y is a func-valued field,
map entry, or the like. The first argument must be the result of an
evaluation that yields a value of function type (as distinct from a
predefined function such as print). The function must return either
one or two result values, the second of which is of type error. If the
arguments don't match the function or the returned error value is
non-nil, execution stops.
eq
func eq(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 == arg2
ge
func ge(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 >= arg2
gt
func gt(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 > arg2
html
func html(args ...interface{}) string
Returns the escaped HTML equivalent of the textual representation of
its arguments. This function is unavailable in html/template, with a
few exceptions.
index
func index(item reflect.Value, indices ...reflect.Value) reflect.Value
Returns the result of indexing its first argument by the following
arguments. Thus "index x 1 2 3" is, in Go syntax, x[1][2][3]. Each
indexed item must be a map, slice, or array.
js
func js(args ...interface{}) string
Returns the escaped JavaScript equivalent of the textual
representation of its arguments.
le
func le(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 <= arg2
len
func len(item interface{}) int
Returns the integer length of its argument.
lt
func lt(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 < arg2
ne
func ne(arg1 reflect.Value, arg2 ...reflect.Value) bool
Returns the boolean truth of arg1 != arg2
not
func not(not(arg reflect.Value) bool
Returns the boolean negation of its single argument.
or
func or(or(arg0 reflect.Value, args ...reflect.Value) reflect.Value
Returns the boolean OR of its arguments by returning the first
non-empty argument or the last argument, that is, "or x y" behaves as
"if x then x else y". All the arguments are evaluated.
print
func print(args ...interface{}) string
An alias for fmt.Sprint
printf
func printf(format string, args ...interface{}) string
An alias for fmt.Sprintf
println
func println(args ...interface{}) string
An alias for fmt.Sprintln
urlquery
func urlquery(args ...interface{}) string
Returns the escaped value of the textual representation of its
arguments in a form suitable for embedding in a URL query. This
function is unavailable in html/template, with a few exceptions.