我想要建立一個簡單的函數,得到一個數字,檢查人數較多的零和返回數字的平方根: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'語言不太熟悉,所以也可能是問題。) –