Compile-time calculation: Difference between revisions
Content added Content deleted
Line 497: | Line 497: | ||
func: newFunction { FACT10 println }</lang> |
func: newFunction { FACT10 println }</lang> |
||
You can |
You can also calculate all factorials for 1 to 20 before defining fact method : |
||
<lang Oforth>20 seq map(#[ seq reduce(#*) ]) Constant new: ALLFACTS |
<lang Oforth>20 seq map(#[ seq reduce(#*) ]) Constant new: ALLFACTS |
||
func: fact(n) { ALLFACTS at(n) }</lang> |
func: fact(n) { ALLFACTS at(n) }</lang> |
||