以下站点显示了将 chibi 方案嵌入 ac 程序的示例:
http://synthcode.com/scheme/chibi/
/* construct a Scheme expression to eval */
obj1 = sexp_intern(ctx, "my-procedure", -1);
obj2 = sexp_cons(ctx, obj1, SEXP_NULL);
sexp_eval(ctx, obj2, NULL);
该片段显示了如何调用过程。现在,我试图用一个参数调用一个过程,但我没有让它工作。
我在计划和赤壁都是新手。这就是我的想法:
obj1 = sexp_intern(ctx, "my-procedure", -1);
obj2 = sexp_make_fixnum(3);
tmp = sexp_cons(ctx, obj1, obj2);
sym = sexp_cons(ctx, tmp, SEXP_NULL);
res = sexp_eval(ctx, sym, NULL);
我从赤壁得到这个错误:源代码中的虚线列表
如何调用具有多个参数的过程?