haskell programming
|
15-04-2013, 21:34
Mensagem: #1
|
|||
|
|||
haskell programming
Boa noite,
Eis o erro de compilaçãono programa testado: maiorDeIdade :: Int -> Bool --Usaadefiniçãodeidade maiorDeIdade = (idade >= 18) tinha previamente tentado: maiorDeIdade :: Bool --Usaadefiniçãodeidade maiorDeIdade = (idade >= 18) O mais estranho eu tentei testar o programa dum pdf : http://www-usr.inf.ufsm.br/~andrea/elc11...askell.pdf e deu sempre erro: maiordeidade.hs:2:17: Not in scope: `idade' Failed, modules loaded: none. Prelude> :l maiordeidade.hs [1 of 1] Compiling Main ( maiordeidade.hs, interpreted ) maiordeidade.hs:2:17: Not in scope: `idade' Failed, modules loaded: none. Prelude> |
|||
17-04-2013, 18:18
(Esta mensagem foi modificada pela última vez a: 17-04-2013 18:19 por AlienXI.)
Mensagem: #2
|
|||
|
|||
RE: haskell programming
realmente, esse erro tem razao. o que ele diz é que a variavel 'idade' não se encontra instanciada nesse bloco de código por isso é normal que não seja possivel usá-la. instancia-a ou passa-a como parâmetro de entrada. em termos de código, tinhas bem quando tinhas:
maiorDeIdade :: Bool maiorDeIdade = (idade >= 18) |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)