mirror of
https://github.com/Cian-H/dotfiles.git
synced 2025-12-25 12:31:56 +00:00
This change allows the dotfiles to work with chezmoi (e.g: on windows) and improves grepability with neovim/telescope
10 lines
306 B
Nu
10 lines
306 B
Nu
# Compute the factorial of a number
|
|
# This version just returns either the value or a thunk.
|
|
# Meant to be used in a trampoline
|
|
# But still uses APS
|
|
def fact [n: int, acc=1] -> int {
|
|
if $n <= 1 { return $acc } else {
|
|
{|| fact ($n - 1) ($n * $acc) } # The thunk being returned to the trampoline
|
|
}
|
|
}
|