Recursion in Swift with example