Drracket Scheme中的简单程序

时间:2017-11-13 20:18:28

标签: scheme racket

我试图在DrRacket中设计一个程序,它接受两个变量(a和b)并返回b。 怎么会这样做?

1 个答案:

答案 0 :(得分:1)

我假设你在DrRacket中使用初学者语言。在DrRacket中,您可以使用define将值与变量相关联。 e.x (define A 10)。如果我们想让它成为球拍中的一个函数,我们可以(define (always10 n) A),因为我们创建一个函数,它接受n在这种情况下是无用的,因为它什么都不做,并返回一个先前定义的名为A的术语。对于你的问题,它是相同的,除了它接受一个额外的变量,它返回第二个参数。它将被写为(define (someFunction a b) b)。如果我们调用someFunction,我们必须提供任何类型的2个争论,它将返回第二个。 (someFunction "hello" A) => 10。接下来,我鼓励你创建一个函数,它接收2个数字并返回它们的总和。