The document discusses several ways to write recursive functions in Swift, including functions to calculate the factorial of a number, find the nth Fibonacci number, and determine if a number contains the digit 7. It also provides examples of using tail recursion to iterate over an array and reduce it to a single value, as well as using tail recursion with custom functions.