代码之家  ›  专栏  ›  技术社区  ›  Bibrak

如何将特殊字符附加到Scheme中的列表?

  •  1
  • Bibrak  · 技术社区  · 9 年前

    我正在尝试追加 ( 到列表的元素,后跟 )

    应该怎样?我正在尝试以下操作:

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

    我希望结果是:

    (lambda (x))

    有什么提示吗?

    1 回复  |  直到 9 年前
        1
  •  2
  •   C. K. Young    9 年前

    最简单的写法是:

    (list 'lambda (list 'x))
    

    如果您真的必须使用 append 那么一个可能的解决方案是:

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