為什么我在“abc d”上收到決議錯誤?
computeNumbers :: Float -> Int -> Int -> Float -> Float
computerNumbers (a b c d) = ((pi * a/2 ^2) * 0.002 (((pi * a/2 ^2) * 0.001) * b) c * 0.55) * 1.5 (if d > 0 then d * 0.9 else d)
我已經嘗試了所有方法,從洗掉單詞之間的每個空格到確保我沒有錯誤地使用 TAB 并重新排列括號。到目前為止沒有任何效果。
uj5u.com熱心網友回復:
完全去掉括號。
如果沒有括號,您會將名稱系結到四個引數。使用括號,您將單個引數與不匹配的模式匹配Float。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/537524.html
標籤:哈斯克尔
上一篇:如何通過實體實作過濾器?
下一篇:如何正確實作紅黑樹的幺半群?
