使用列表列表作为Scheme中函数的参数?

使用列表列表作为Scheme中函数的参数?,scheme,Scheme,我在Scheme中有一个函数,我想接受一个列表列表。然后,我希望能够将此列表中的每个列表发送到另一个函数,但我还没有弄清楚如何让函数接受列表列表。我现在得到的是这样的: (define (myFunction lst) (car(lst))) (myFunction '((1 2 3 4) (5 6 7 8) (9 10 11 12)) 我希望能够像这样调用函数: (define (myFunction lst) (car(lst))) (myFunction '((1 2 3 4

我在Scheme中有一个函数,我想接受一个列表列表。然后,我希望能够将此列表中的每个列表发送到另一个函数,但我还没有弄清楚如何让函数接受列表列表。我现在得到的是这样的:

(define (myFunction lst)
  (car(lst)))
(myFunction '((1 2 3 4) (5 6 7 8) (9 10 11 12))
我希望能够像这样调用函数:

(define (myFunction lst)
  (car(lst)))
(myFunction '((1 2 3 4) (5 6 7 8) (9 10 11 12))
但当我尝试这样做时,我得到以下错误:

function call: expected a function after the open parenthesis, but 
               received (list (list 1 2 3 4) (list (5 6 7 8) (list 9 10 11 12))

有人能看出我做错了什么吗?它好像认为列表列表是一个字符串。我只想能够拆分列表(使用car和cdr)并使用它们,或者将所有元素合并到一个列表中。如果这听起来太明显了,很抱歉,但我已经阅读了我关于Scheme的书,并在Google上搜索了几个小时的答案。

您有一个简单的错误。删除
lst
之前)

(define (myFunction lst)
  (car lst))

您有一个简单的错误。请删除
lst
之前)

(define (myFunction lst)
  (car lst))

您有一个简单的错误。请删除
lst
之前)

(define (myFunction lst)
  (car lst))

您有一个简单的错误。请删除
lst
之前)

(define (myFunction lst)
  (car lst))
在:
(define(myFunction-lst)(car(lst))
表单
(lst)
是一个函数调用,因此报告了错误。如果您想要列表的第一个元素,请使用
(car-lst)
,如果您想要其他内容,请使用
(cdr-lst)

此外,您提供的
myFunction
的定义有不平衡的参数;不确定它是如何产生错误的。可能您的剪切和粘贴到StackOverflow中是错误的。

In:
(define(myFunction lst)(car(lst))
表单
(lst)
是一个函数调用-因此报告了错误。如果您想要列表的第一个元素,请使用
(car lst)
,如果您想要其余的内容,请使用
(cdr lst)

此外,您提供的
myFunction
的定义有不平衡的参数;不确定它是如何产生错误的。可能您的剪切和粘贴到StackOverflow中是错误的。

In:
(define(myFunction lst)(car(lst))
表单
(lst)
是一个函数调用-因此报告了错误。如果您想要列表的第一个元素,请使用
(car lst)
,如果您想要其余的内容,请使用
(cdr lst)

此外,您提供的
myFunction
的定义有不平衡的参数;不确定它是如何产生错误的。可能您的剪切和粘贴到StackOverflow中是错误的。

In:
(define(myFunction lst)(car(lst))
表单
(lst)
是一个函数调用-因此报告了错误。如果您想要列表的第一个元素,请使用
(car lst)
,如果您想要其余的内容,请使用
(cdr lst)


此外,您提供的
myFunction
定义有不平衡的参数;不确定它是如何产生错误的。可能是您的剪切和粘贴到StackOverflow中是错误的。

是否缺少最终的?是否缺少最终的可能副本?是否有最终的可能副本)失踪?可能的复制品是否有最终的)失踪?可能的复制品我现在觉得很傻,那就解决了!非常感谢:)很高兴我能帮上忙。我现在觉得很傻,那就解决了!非常感谢:)很高兴我能帮上忙。我现在觉得很傻,那就解决了!非常感谢:)很高兴我能帮上忙。我现在觉得很傻,这就解决了它!非常感谢:)很高兴我能帮上忙。