One example of where closures are used is as an argument to the Swift standard library sorted function. This function takes an array and a closure as parameters. The array contains the items that need to be sorted, and the closure includes the instructions that will be used to sort the items (see Listing 29-1).