gpt4 book ai didi

lisp - scheme中lambda表达式的解释

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:35 29 4
gpt4 key购买 nike

我想知道是否有人可以解释这个 lambda 表达式以及输出是如何导出的。我将其放入解释器并得到 ((2) 2)。我只是不确定为什么它会给我这个而不是 (2 2)

 ((lambda x (cons x x)) 2)

最佳答案

表达式 (lambda x (cons x x)) 产生一个函数;该函数将所有参数放入列表x;该函数返回 (cons x x)

您的表达式使用参数 2 调用上述函数。在函数 x 中是 (2)(所有参数的列表)。函数 (cons '(2) '(2)) 返回 ((2) 2)

关于lisp - scheme中lambda表达式的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554858/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com