如何将变量定义为任何数字?

时间:2015-11-19 06:00:38

标签: racket

我无法在博士中定义我的这个功能。球拍。 我想要它,以便我插入的两个数字被添加到x和y cordinates。

除非每次我输入" Number"它说" Number"未定义为变量。我该如何解决这个问题? 注意:我想" Number"是我插入的任何号码。

这是我的代码:

(define-struct Cell (x y)) 

(define (adjust cell x y)
((+ x (Number)) (+ y (Number))))

以下是应该做的事情:

(check-expect (adjust (make-Cell 104 123) 2 -3) (make-Cell 106 120))

如您所见,2添加到104,并且-3添加到123以进行: (make-Cell 106 120)

1 个答案:

答案 0 :(得分:1)

确保您了解结构在Racket中的工作原理(请参阅http://docs.racket-lang.org/reference/define-struct.html)。我相信这就是你要找的东西。 Cell-x获取结构x的{​​{1}}元素,类似于Cell

y