Files
hugo/content/en/functions/range.md
T
Dave Redfern b3ffd1ad32 Mentioning a range is equivalent to foreach (#1086)
* Mentioning a range is equivelant to foreach

I’m new to Go and really struggled to find this. I added this sentence so it would be searchable for other people to find. At the moment, searching for a foreach doesn’t return range and IMHO it should.

* Fixed a spelling error for equivalent
2020-04-16 14:55:34 +02:00

695 B

title, linktitle, description, godocref, date, publishdate, lastmod, categories, menu, keywords, signature, workson, hugoversion, relatedfuncs, deprecated, draft, aliases
title linktitle description godocref date publishdate lastmod categories menu keywords signature workson hugoversion relatedfuncs deprecated draft aliases
range Iterates over a map, array, or slice. 2017-02-01 2017-02-01 2017-02-01
functions
docs
parent
functions
iteration
range COLLECTION
false false

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 for more examples.)