Idiom # 53: Join a list of strings
Code
fold is the feature of choice to join elements of a set into a
value of the element type. For type string, such operations are defined in feature
strings. For concatenation with a separator, strings.concat
sep is the operation to use.
Mathematically speaking, such an operation is called a monoid. This is
why the type of the argument of fold is Monoid, while
the operations declared in strings inherit
from Monoid.
Since joining the elements of a list into a string using a given separator is a common operation, there is a convenience function to do this directly.
Running Example
Using fold.