mirror of https://github.com/gohugoio/hugo
36 lines
758 B
Markdown
36 lines
758 B
Markdown
---
|
|
title: not
|
|
description: Returns the boolean negation of its single argument.
|
|
categories: []
|
|
keywords: []
|
|
action:
|
|
aliases: []
|
|
related:
|
|
- functions/go-template/and
|
|
- functions/go-template/or
|
|
returnType: bool
|
|
signatures: [not VALUE]
|
|
---
|
|
|
|
Unlike the `and` and `or` operators, the `not` operator always returns a boolean value.
|
|
|
|
```go-html-template
|
|
{{ not true }} → false
|
|
{{ not false }} → true
|
|
|
|
{{ not 1 }} → false
|
|
{{ not 0 }} → true
|
|
|
|
{{ not "x" }} → false
|
|
{{ not "" }} → true
|
|
```
|
|
|
|
Use the `not` operator, twice in succession, to cast any value to a boolean value. For example:
|
|
|
|
```go-html-template
|
|
{{ 42 | not | not }} → true
|
|
{{ "" | not | not }} → false
|
|
```
|
|
|
|
{{% include "functions/go-template/_common/text-template.md" %}}
|