May 2018
Beginner
252 pages
6h 19m
English
The body-of function, as its name suggests, returns the body of a defined function. For example, when used with our check function from the previous section, we get body-of :check, which returns the following:
[ answer: "safe" foreach l list [ if find l "--" [answer: "unsafe"] ] answer]
It also works for built-in functions, such as body-of :replace.
Perhaps this doesn't seem so useful at first. But think about this—the body of a function is only a series of code lines. This series of lines can be manipulated with all of the words defined for series!, like it is data. This opens up lots of new possibilities!