# Built-in Function

* Terraform comes pre-packed with functions to help you transform and combine values
* User-defined functions are not allowed - only built-in one.
* General function: function\_name( arg1, arg2,...)
* Built-in functions are extremely useful in making terraform code dynamic and flexible
* A huge array of useful functions can be found here: [https://www.terraform.io/language/function](https://developer.hashicorp.com/terraform/language/function)

<figure><img src="https://1722711354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwNXdoUkfmcozr29fRrfb%2Fuploads%2FuI49pGE4hMUevfRbVFaY%2Fimage.png?alt=media&#x26;token=36e02534-a3a7-4559-8822-b8ea77d96e9b" alt=""><figcaption></figcaption></figure>
