Skip to content

Instantly share code, notes, and snippets.

@kunigami

kunigami/typed_reduce.py

Last active Dec 26, 2019
Embed
What would you like to do?
def typed_reduce(xs: List[str], f: Callable[[str, str], str], x0: str) -> str:
r = x0
for x in xs:
r = f(r, x)
return r
print(typed_reduce(['a', 'b', 'c'], lambda x, y: x + y, ''))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.