Functional programming 如何在Scheme中向列表添加特殊字符?

Functional programming 如何在Scheme中向列表添加特殊字符?,functional-programming,append,scheme,racket,Functional Programming,Append,Scheme,Racket,我正在尝试将(附加到列表的一个元素后接) 应该怎样?我正在尝试以下方法: (append(list'lambda)(list'x)):编译并给出结果”(lambda x) 我希望结果是: (lambda(x)) 有什么提示吗?最简单的编写方法是: (list 'lambda (list 'x)) 如果您确实必须使用问题中提到的append方法,那么一种可能的解决方案是: (append (list 'lambda) (list (list 'x))) 谢谢,太快了!如果您将此作为宏的一部分,

我正在尝试将
附加到列表的一个元素后接

应该怎样?我正在尝试以下方法:

(append(list'lambda)(list'x))
:编译并给出结果
”(lambda x)

我希望结果是:

(lambda(x))


有什么提示吗?

最简单的编写方法是:

(list 'lambda (list 'x))
如果您确实必须使用问题中提到的
append
方法,那么一种可能的解决方案是:

(append (list 'lambda) (list (list 'x)))

谢谢,太快了!如果您将此作为宏的一部分,请考虑使用更安全/更容易/更优选的方式,如“代码>语法规则< /代码>、<代码>语法实例< /代码>、或(在拍子中)<代码>语法解析< /代码>。否则,请继续玩下去。:)