Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun <T, R> recurse(first: T, baseCond: (T) -> Boolean, base: R, iter: (R, T) -> R): R {
- fun rec(e: T): R = if (baseCond(e)) base else iter(rec(e), e)
- return rec(first)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement