Scheme代码以什么顺序运行?

时间:2010-10-25 15:37:52

标签: runtime scheme operator-precedence

我们已经学过各种语法并讲述了如何编写定义,但我们从来没有编写任何代码来运行它。 Scheme代码的运行顺序是什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

问题有点模糊,但如果你问的是哪种评估策略方案使用:

Scheme使用applicative order evaluation

编辑:好的,那不是你问的问题。所以现在就是我现在理解的问题的答案:

方案代码从上到下执行:即。首先执行文件中的第一个表达式,然后执行一个beloew,然后是那个下面的表达式,直到达到文件末尾为止。

因此,如果您有一个包含以下内容的文件:

(display "hello ")
(display "world\n")

然后首先执行(display "hello "),然后执行(display "world\n")