Hello how can you enforce GHC
type for functions such as Data.Text.read
or the =~
operator from Text.Regex.Posix
when composing methods?
example:
a=["1.22","3.33","5.55"]
Without point free:
b= map (\x-> read x ::Double) a
How to enforce a type for read
with point free notation ?
b=map read::Double a
or
b= map (read . f1 .f2 .f3... . fn )::Double a
(when composing methods)
where f1 , f2 ...fn
are methods
Or better how do you specify the read
type when it belongs in a chain of methods ,BUT not at the end of the chain ! :
b=map (f2 . read . f1 ) a