34 lines
681 B
Terraform
34 lines
681 B
Terraform
|
locals {
|
||
|
# Arithmetic
|
||
|
add = 1 + 2
|
||
|
sub = 1 - 2
|
||
|
mul = 1 * 2
|
||
|
mod = 4 % 2
|
||
|
and = true && true
|
||
|
or = true || true
|
||
|
equal = 1 == 2
|
||
|
not_equal = 1 != 2
|
||
|
less_than = 1 < 2
|
||
|
greater_than = 1 > 2
|
||
|
less_than_eq = 1 <= 2
|
||
|
greater_than_eq = 1 >= 2
|
||
|
neg = -local.add
|
||
|
|
||
|
# Call
|
||
|
call_no_args = foo()
|
||
|
call_one_arg = foo(1)
|
||
|
call_two_args = foo(1, 2)
|
||
|
|
||
|
# Conditional
|
||
|
cond = true ? 1 : 2
|
||
|
|
||
|
# Index
|
||
|
index_str = foo["a"]
|
||
|
index_num = foo[1]
|
||
|
|
||
|
# Variable Access
|
||
|
var_access_single = foo
|
||
|
var_access_dot = foo.bar
|
||
|
var_access_splat = foo.bar.*.baz
|
||
|
}
|