2015-12-18 161 views
-9

我要执行我的Haskell代码,但我有一个错误消息“不在范围内morePrime”我不能执行我的Haskell代码

import Data.List 
import System.IO 
primeNumbers = [3,5,7,11] 
morePrime = primeNumbers ++ [13,17,19] 

在控制台

Prelude>:l deneme.hs 
Main>:r 
Main>morePrime 

其实我只是做他们。

注:我使用7.10.3 ghci的

+1

您确定这是真实密码?无法重现您的问题。 – Rizier123

+0

是的,我正在看一个教程,我正在使用相同的代码。当他执行他的代码时,它正在工作,但我不能。 – codelife

+1

这显然不是你现在执行的代码。在这个问题上有几个错别字,它会导致失败,甚至在它进入morePrime部分之前。其实复制并粘贴你正在写的代码,而不是在这里重新输入。 – Cubic

回答

2

您的进口夫妇错别字。我想你的意思是:

import Data.List 
import System.IO 

primeNumbers = [3,5,7,11] 
morePrime = primeNumbers ++ [13,17,19] 

Data.list应该Data.ListSyste.IO应该System.IO

+0

现在我修好了,但仍然不能正常工作 – codelife

+0

愚蠢的问题 - 你在ghci中运行代码吗?如果是这样,你确定你是否正确加载它? (with:load ) – Hamish

+0

:l filename.hs :r mainPrime 我用这个代码。 – codelife