--- title: range description: Iterates over a map, array, or slice. categories: [functions] menu: docs: parent: functions keywords: [iteration] signature: ["range COLLECTION"] relatedfuncs: [] --- Just like in the Go programming language, Go and Hugo templates make heavy use of `range` to iterate over a map, array or slice. Other templating languages use a foreach for the equivalent functionality. `range` is fundamental to templating in Hugo. (See the [Introduction to Hugo Templates](/templates/introduction/) for more examples.)