【发布时间】:2019-12-05 02:38:02
【问题描述】:
我试图意识到这个过期时间,但不明白。
( lambda (a b) (lambda (x y) (if b (+ x y a) (-x y a)))
我认为, a是一个数字,b是#t或#f, 在 if 语句中我们询问 b 是否为真,如果是则返回第一个表达式(求和 3 个数字),否则返回第二个表达式(减去 3 个数字)
我需要在 Racket 上写什么来运行它? 我试试
(define question( lambda (a b) (lambda (x y) (if b (+ x y a) (-x y a)))))
比
(question 5 #f)
在这种语言中没有什么不好的地方。
【问题讨论】:
标签: scheme