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
- Host: GitHub
- URL: https://github.com/boraseoksoon/recursion
- Owner: boraseoksoon
- License: mit
- Created: 2022-04-20T03:04:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-02T02:49:48.000Z (over 3 years ago)
- Last Synced: 2025-02-05T08:51:26.770Z (8 months ago)
- Language: Swift
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!
```