Haskell - duvida idiota

(-_-)

Membro
ae galera.. sou novo em programaçao e queria uma ajuda...

curti soh:

fun :: int -> int -> int ->
fun x y = 3*x+y

noob essa expressão... mas quando dou load, olha o q acontece:

fun ::ERROR "C:\scripts\fun.hs" :2 - Inferred type is not general enough
*** Expression : fun
*** Expected type : a -> a -> a
*** Inferred type : Integer -> Integer -> Integer

viu??? Já troquei o int pelo integer, mais continua nao funcionando
se puder ajuda ae... vlww
 
já há uns anos que nao pego em haskell mas não terás ali uma seta a mais no final?

fun :: int -> int -> int ->

e o tipo não é com letra maiuscula? "Int"

tb ja nao me lembro :$
 
lol
deu certo.... affff... nao tava com a seta a mais no final... eu q tinha digitado 1 seta a mais aki... mas nao tava colocando Int com letra maiuscula....... kkkkkkkkkkk
vlw ae kra
 
Back
Topo