An open API service indexing awesome lists of open source software.

https://github.com/boraseoksoon/recursion

Data structure using recursion
https://github.com/boraseoksoon/recursion

Last synced: 6 months ago
JSON representation

Data structure using recursion

Awesome Lists containing this project

README

          

# Recursion
Boring Data structure collection taking advantage of recursion (POC for now)

# How to use

```swift

let recur = Recursion.generateGrowingClosure()

recur { print("1") }
print("***")
recur { print("2") }
print("***")
recur { print("3") }
print("***")
recur { print("4") }

// 1
// ***
// 1
// 2
// ***
// 1
// 2
// 3
// ***
// 1
// 2
// 3
// 4
```

```swift
let recur = Recursion.generateClosure(willGrow: true, runningEverytime: { print("base task!") })

recur {
recur {
recur {
recur {
print("yay!")
}
}
}
}

// base task!
// *
// base task!
// base task!
// **
// base task!
// base task!
// base task!
// ***
// base task!
// base task!
// base task!
// base task!
// ****
// yay!
```