2 つの手続きを引数 (w,x) として取り [w と x は、引数として 2 つの数値を与えられた場合に正しく動作することが期待できることに注意してください]、2 つの数値 (y,z ) を引数として、y と z に適用されたときに最大数になるプロシージャ (w または x) を返します (つまり、C++ 疑似コードで if ((ywz) > (yxz)) {return w; } else {return x;} )
だから私は始めました
(define proc4(lamdda ( wx) (lambda yz)... 次に、if 部分を実行したかった。 (if (> (apply w ( yz)) (apply x( wz))) のようなものですが、エラーが発生し続けます.
インターネットでヘルプを見つけようとしていますが、これまで見てきたことはすべて意味がありません。