小编Bre*_*ett的帖子

Racket 中的 if 语句

我正在尝试构造一个函数“number-crop”,它需要三个参数 xa b。如果 x 在数轴上的闭区间 [a, b] 的左侧,则返回 a。如果 x 在区间的右侧,则返回 b。否则,只需返回 x。这就是我所拥有的:

(define (number-crop x a b)
  (if (max x a b) x b)
  (if (min x a b) x a))
Run Code Online (Sandbox Code Playgroud)

我返回错误,“定义:预期函数体只有一个表达式,但发现了 1 个额外部分”。我是 Racket 的新手,所以我仍在尝试了解 if 语句在该语言中的工作方式。

if-statement racket

3
推荐指数
1
解决办法
2907
查看次数

标签 统计

if-statement ×1

racket ×1