我无法在博士中定义我的这个功能。球拍。 我想要它,以便我插入的两个数字被添加到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)
答案 0 :(得分:1)
确保您了解结构在Racket中的工作原理(请参阅http://docs.racket-lang.org/reference/define-struct.html)。我相信这就是你要找的东西。 Cell-x
获取结构x
的{{1}}元素,类似于Cell
。
y