2015-12-18 106 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