Merge pull request #30631 from savage-tm/patch-1

Document logical operators not short-circuiting
This commit is contained in:
Laura Pacilio 2022-03-10 18:03:47 -05:00 committed by GitHub
commit 63fa72022f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -103,3 +103,5 @@ The logical operators all expect bool values and produce bool values as results.
Terraform does not have an operator for the "exclusive OR" operation. If you Terraform does not have an operator for the "exclusive OR" operation. If you
know that both operators are boolean values then exclusive OR is equivalent know that both operators are boolean values then exclusive OR is equivalent
to the `!=` ("not equal") operator. to the `!=` ("not equal") operator.
The logical operators in Terraform do not short-circuit, meaning `var.foo || var.foo.bar` will produce an error message if `var.foo` is `null` because both `var.foo` and `var.foo.bar` are evaluated.