我正在尝试找到一种在球拍中使用多种语言模型来编写程序的方法。例如,我用球拍写了一个c程序,如下所示:
#lang c
#include <stdio.h>
int main() {
int a = 1;
printf("%d\n", a);
return 0;
}
那么有没有可能在球拍程序中把python代码放在上面的c代码之后,这样球拍程序看起来就像:
#lang c
#include <stdio.h>
int main() {
int a = 1;
printf("%d\n", a);
Lisp/ put /球拍中的表格符号放在第一位置。此代码适用于球拍:
(define (? a b) (if a (display b) 0))
(? #t "Hello")
但是我想在C/C++中模拟a? b:0语句,问号(符号)应该在a之后。
如何把? 和 a 和 b 放在这个顺序?
(define (a ? b) (if a (display b) 0))
(#t ? "Hello")
我需要使用define-syntax或类似的东西吗?