reduce function
reduce is another function that takes a function and collection as arguments.
(reduce some-fn ["my" "collection" "of" "values"])
reduce calls the function using the first values in the collection as arguments to that function. reduce does this over and over again until it finally reaches the end of the collection.
Add numbers in a collection
Use reduce with a function that adds numbers together, eg. [10 20 30 40 50]
()
Join strings together
Think of a function that joins strings together and use it with reduce to join the words in a collection
eg ["h" "e" "l" "l" "o" " " "Clojure"]
()