Back to Packer

`slice` Function

website/content/docs/templates/hcl_templates/functions/collection/slice.mdx

1.15.31.1 KB
Original Source

⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

[!IMPORTANT]
Documentation Update: Product documentation previously located in /website has moved to the hashicorp/web-unified-docs repository, where all product documentation is now centralized. Please make contributions directly to web-unified-docs, since changes to /website in this repository will not appear on developer.hashicorp.com. ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

slice Function

slice extracts some consecutive elements from within a list.

hcl
slice(list, startindex, endindex)

startindex is inclusive, while endindex is exclusive. This function returns an error if either index is outside the bounds of valid indices for the given list.

Examples

shell-session
> slice(["a", "b", "c", "d"], 1, 3)
[
  "b",
  "c",
]
  • substr performs a similar function for characters in a string, although it uses a length instead of an end index.