定义函数:
foo := method(param1, param2, do_something)
例如定义一个加法运算的函数:
plus := method(p1, p2, writeln(p1+p2))
调用函数:plus(20,30) 即可。
再例举几个代码片段:
plotf := method (fn, min, max, step,
for (i, min, max, step,
fn call(i) roundDown repeat(write(“*”))
writeln
)
)
plotf( block(n, n exp), 0, 4, 1/2 )
plotm := method (msg, min, max, step,
for (i, min, max, step,
i doMessage(msg) roundDown repeat(write(“*”))
writeln
)
)
plotm( message(exp), 0, 4, 1/2 )
备注:感觉没有代码渲染的话,用blog写代码真难阅读。正在考虑为这个博客增加一个代码渲染插件。