Closures
Closures are anonymous functions that capture variables from their surrounding scope. Pyr closures use copy-capture - they snapshot values at creation time, so mutations inside a closure never affect the outer scope.
Closures are anonymous functions created with |
|
Closures can be passed to functions. Use |
|
A function that takes a typed closure parameter. |
|
$ pyr run closures.pyr 15 30 8 49 |