mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-29 00:42:08 -05:00
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" %}}
|