List 如何允许列表作为参数输入方案
我一直在尝试编写一个名为shorter的过程,它接受两个都是列表的参数。我可以用“x”和“y”来表示列表将作为参数输入吗?我已经写出了这个过程,没有发现任何错误,但是当我试图运行它时,交互面板上显示应用程序:不是一个过程;应为可应用于参数的过程 给定:2 论点…: 三, 我不知道该怎么解释。我正在写的程序如下List 如何允许列表作为参数输入方案,list,arguments,scheme,racket,List,Arguments,Scheme,Racket,我一直在尝试编写一个名为shorter的过程,它接受两个都是列表的参数。我可以用“x”和“y”来表示列表将作为参数输入吗?我已经写出了这个过程,没有发现任何错误,但是当我试图运行它时,交互面板上显示应用程序:不是一个过程;应为可应用于参数的过程 给定:2 论点…: 三, 我不知道该怎么解释。我正在写的程序如下 (define (shorter x y) (if ((length x) < (length y)) x (if ((length x) >
(define (shorter x y)
(if ((length x) < (length y))
x
(if ((length x) > (length y))
y
x)))
Racket是一种前缀语言,意味着操作符应该位于参数之前。那么:
(define (shorter x y)
(if (< (length x) (length y))
x
(if (> (length x) (length y))
y
x)))
或者
Racket是一种前缀语言,意味着操作符应该位于参数之前。那么:
(define (shorter x y)
(if (< (length x) (length y))
x
(if (> (length x) (length y))
y
x)))
或者
正当非常感谢你的帮助。非常感谢你的帮助。