![]() |
|
haskell programming - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: haskell programming (/showthread.php?tid=15245) |
haskell programming - camolasxpto - 15-04-2013 21:34 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/elc117/ProgramacaoHaskell.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> RE: haskell programming - AlienXI - 17-04-2013 18:18 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) |