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.