No description
Find a file
2020-07-07 00:02:04 +09:00
src changed name 2019-03-29 13:19:58 +09:00
tests added nimble files 2019-03-29 13:10:29 +09:00
LICENSE Initial commit 2019-03-29 13:02:46 +09:00
nim_curry.nimble changed name 2019-03-29 13:19:58 +09:00
README.md Update README.md 2020-07-07 00:02:04 +09:00

nim-curry: Easy currying library for Nim

You can curry functions by simply putting {.curry.}.

Example

import nim_curry

proc f(foo, bar = 100; baz: float): float {.curry.} =
  return (foo + bar).float * baz

echo f(10)(20)(2.5) # => 75.0
echo f()(2)(0.1)    # => 10.2
echo f()()(0.0)     # =>  0.0