所以我需要使用一个坐标列表,我已经做了一个这样的类型:
type Pont = (Float, Float)
我需要返回一个根据我得到的点计算的浮点数列表。到目前为止我做了什么:
szamol :: Pont -> Float
szamol 0.0 = 0.0
szamol (x,y) = 10^(1/2)*((x^2)+(y^2))
ossz :: [Pont] -> [Pont]
ossz [] = []
ossz (h,t) = szamol h ++ ossz t
它给了我这个错误:
ERROR "Hazi.hs":6 - Cannot justify constraints in explicitly typed binding
*** Expression : szamol
*** Type : Pont -> Float
*** Given context : ()
*** Constraints : (Integral a, Fractional a)