> For the complete documentation index, see [llms.txt](https://notes.nomanaziz.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.nomanaziz.me/devops/infrastructure-as-a-code-iac/terraform/10.-expressions-+-functions.md).

# 10. Expressions + Functions

### Expressions

* Template strings
* Operators (!, -, \*, /, %, >, ==, etc..)
* Conditionals ( cond ? true : false )
* For (\[for o in var.list : o.id])
* Splat (var.list\[\*].id)
* Dynamic blocks
* Constraints (type and version)

***

### Functions

* Numeric
* Date & Time
* String
* Hash & Crypto
* Collection
* IP Network
* Encoding
* Type Conversion
* Filesystem

***
