1

Scheme の評価について質問があります。手順がどのように評価されるかを正しく理解していることを確認したいだけです。

そのため、Scheme インタプリタがリストの評価を開始すると、最初の要素が評価されます。これはプロシージャに評価する必要があります。そうしないと、エラーになります。このプロシージャが特別な形式でない場合、リストの各要素が評価され、パラメータとしてプロシージャに渡されます。プロシージャが特殊な形式の場合、異なる評価プロセスが実行されます。たとえば、最初のパラメータが評価され、次に 2 つまたは 3 つのうちの 1 つだけが評価されます。また、アトムはそれ自体、または以前にバインドされた値のいずれかに評価されます。

基本的に、すべてが評価されないようにするために特別なフォームが必要ですか? ありがとう

4

2 に答える 2