--- title: collections.Delimit linkTitle: delimit description: Loops through any array, slice, or map and returns a string of all the values separated by a delimiter. categories: [functions] keywords: [] menu: docs: parent: functions function: aliases: [delimit] returnType: template.HTML signatures: ['collections.Delimit COLLECTION DELIMITER [LAST]'] relatedFunctions: - collections.Apply - collections.Delimit - collections.In - collections.Reverse - collections.Seq - collections.Slice - strings.Split aliases: [/functions/delimit] --- Delimit a slice: ```go-html-template {{ $s := slice "b" "a" "c" }} {{ delimit $s ", " }} → "b, a, c" {{ delimit $s ", " " and "}} → "b, a and c" ``` Delimit a map: {{% note %}} The `delimit` function sorts maps by key, returning the values. {{% /note %}} ```go-html-template {{ $m := dict "b" 2 "a" 1 "c" 3 }} {{ delimit $m ", " }} → "1, 2, 3" {{ delimit $m ", " " and "}} → "1, 2 and 3" ```