我想要建立一个简单的函数,得到一个数字,检查人数较多的零和返回数字的平方根:sqrt函数获取错误球拍
#lang pl 03
(: sqrtt: Number -> Number)
(define (sqrtt root)
(cond [(null? root) error "no number ~s"]
[(< root 0) error "`sqrt' requires a non-negative input ~s"]
[else (sqrt root)]))
但结果我得到当我试图编译功能是:
类型声明:太多类型标识符后:(:sqrtt:数 - >号)
为什么我得到这个错误,我该如何解决?
虽然他错误地忘记了'错误'的遗物,但这绝对不是他的问题的原因。 @ Alex的回答是问题的原因。 (虽然我对'pl'语言不太熟悉,所以也可能是问题。) –