我想構建一個函數「數字作物」,它需要三個參數x a 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))
我與返回錯誤,「定義:預期的函數體只有一個表情,卻發現1周額外的一部分」。我是Racket的新手,所以我仍然試圖理解語言是如何在語言中起作用的。