我试图在DrRacket中设计一个程序,它接受两个变量(a和b)并返回b。 怎么会这样做?
答案 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个数字并返回它们的总和。