List Lisp中的咖喱语(清单1-23)和(1-23)之间的区别?
List Lisp中的咖喱语(清单1-23)和(1-23)之间的区别?,list,lisp,currying,List,Lisp,Currying,(列表f 1 2)和(f 1 2)之间有什么区别吗 如果是,那么(f1 2)是否等同于((f1)2)(currying) 如果是,则是(a b)表示“将b添加到列表a的末尾” 如果是,那么append函数的作用是什么?是的,(列表f 1 2)和(f 1 2)之间有明显的区别: *第一个计算结果为(#1 2的值) *第二个计算结果是应用于1和2的f的结果 Lisp函数不做“开箱即用”的套用,但它们可以定义为这样做 (a b)表示将函数a应用于b的(值) 追加列表需要追加。是的,在(列表f 1 2)
(列表f 1 2)
和(f 1 2)
之间有什么区别吗
如果是,那么(f1 2)
是否等同于((f1)2)
(currying)
如果是,则是(a b)
表示“将b
添加到列表a
的末尾”
如果是,那么
append
函数的作用是什么?是的,(列表f 1 2)
和(f 1 2)
之间有明显的区别:*第一个计算结果为
(#1 2的值)
*第二个计算结果是应用于
1
和2
的f
的结果
Lisp函数不做“开箱即用”的套用,但它们可以定义为这样做
(a b)
表示将函数a
应用于b
的(值)
追加列表需要追加
。是的,在(列表f 1 2)
和(f 1 2)
之间有明显的区别:
*第一个计算结果为(#1 2的值)
*第二个计算结果是应用于1
和2
的f
的结果
Lisp函数不做“开箱即用”的套用,但它们可以定义为这样做
(a b)
表示将函数a
应用于b
的(值)
追加列表需要append
(f 1 2)和(f 1 2)之间有什么区别吗
是:(list f1 2)
调用函数list
,该函数使用参数f
、1
和2
,从而创建包含这些元素的列表(f 1 2)
使用参数1
和2
调用函数f
,该函数执行定义为执行的任何操作
(F12)是否等同于(F12)(咖喱)
不会。Lisp中的函数不会自动转换。如果将函数调用为(f 1 2)
,则它必须是实二进制函数,而不是curried函数
(a b)是指“将b添加到列表a的末尾”吗
不,它的意思是“用参数b
调用函数a
”
(f 1 2)和(f 1 2)之间有什么区别吗
是:(list f1 2)
调用函数list
,该函数使用参数f
、1
和2
,从而创建包含这些元素的列表(f 1 2)
使用参数1
和2
调用函数f
,该函数执行定义为执行的任何操作
(F12)是否等同于(F12)(咖喱)
不会。Lisp中的函数不会自动转换。如果将函数调用为(f 1 2)
,则它必须是实二进制函数,而不是curried函数
(a b)是指“将b添加到列表a的末尾”吗
不,它的意思是“用参数b
调用函数a
”(列表1-2-3)
是一个Lisp表单,它计算三个值的新列表,1
、2
和3
的值
(1 2 3)
是一个列表,计算结果会出错,因为第一个元素是数字,而不是函数。作为引用列表,它将是元素1
、2
和3
的文字列表
(列表f 1 2)
调用函数list
,对f
、1
和2
进行求值f
是一个变量,求值取其值1和2是对自身进行计算的数字。它返回三个元素的新列表
(f 1 2)
调用函数f
,对1
和2
的值进行求值,这两个值都是自己求值的
((f 1)2)
在Lisp中无效。一些Lisp方言,比如Scheme,允许这样做。在Lisp中,函数形式中的第一个元素必须是函数名(或者在常见的Lisp中是lambda形式)
(a b)
表示调用函数a
对b
的值进行求值,该函数求值为变量b
的值
append
用于附加列表
也不支持“Lisp”格式。(列表1 2 3)
是一种Lisp格式,它计算三个值的新列表,即1
、2
和3
的值
(1 2 3)
是一个列表,计算结果会出错,因为第一个元素是数字,而不是函数。作为引用列表,它将是元素1
、2
和3
的文字列表
(列表f 1 2)
调用函数list
,对f
、1
和2
进行求值f
是一个变量,求值取其值1和2是对自身进行计算的数字。它返回三个元素的新列表
(f 1 2)
调用函数f
,对1
和2
的值进行求值,这两个值都是自己求值的
((f 1)2)
在Lisp中无效。一些Lisp方言,比如Scheme,允许这样做。在Lisp中,函数形式中的第一个元素必须是函数名(或者在常见的Lisp中是lambda形式)
(a b)
表示调用函数a
对b
的值进行求值,该函数求值为变量b
的值
append
用于附加列表
另外,否,'Lisp'不支持咖喱。这是否意味着(列表f 1 2)
等同于(f'1 2)
?否。它类似于'(f 1 2)
,但此处不计算f
(f'12)
仍然计算名为f'
的函数