hugs

    2熱度

    3回答

    我試圖打印以下元組 (1,2,3,4,5,6) 這給了我下面的錯誤 ERROR - Cannot find "show" function for: *** Expression : (1,2,3,4,5,6) *** Of type : (Integer,Integer,Integer,Integer,Integer,Integer) 但是,如果我用下面的元組嘗試 (1,2,3,4,

    2熱度

    2回答

    我可以簡單地進行操作,如 Hugs> 2+2 例如。或者任何操作,就此而言。 但是,當涉及到實際上是試圖定義一個函數,e.g: occurs :: Eq a => a -> [a] -> Bool occurs x l = x `elem` l 然後我得到的消息: ERROR - Syntax error in input (unexpected `=') 我也得到在其他情況下une

    0熱度

    1回答

    我在Haskell中編寫了一個cgi腳本。 我只限於使用擁抱/ runhugs。 #!/opt/local/bin/runhugs module Main where main = do putStrLn ("content-type: text/plain\n") putStrLn ("Hello, Server!") 到目前爲止好。 但現在我想獲得服務器的環

    -1熱度

    1回答

    我的代碼: addConcat :: [Int] -> [Int] addConcat [x,y] = z:(z + y) where (z = x + y) 我的功能實現不完全是一個以上,但它是相同的格式,我總是得到: Syntax error in input (unexpected symbol "y") 那麼,什麼是錯我的Haskell代碼?我真的需要使用'where'子句,但我

    -1熱度

    1回答

    我想用Haskel編程,這是一種函數式編程語言,我想在Ubuntu中安裝Hugs編譯器。有沒有人知道它的安裝。

    3熱度

    1回答

    問題出在這裏:有時候,在使用GHCI時,我最終會錯誤地運行無限計算。當發生這種情況時,大多數時候,我的電腦崩潰了,我甚至無法使用Ctrl + C中斷它。 我想知道是否有辦法在某種模式下運行GHCI(或Hugs等其他交互式控制檯),這種模式允許我在內存用完之前中斷程序。也許爲遞歸深度或使用的內存設置虛擬限制。 (這個問題可能是重複的Is there a way to limit the memory

    0熱度

    1回答

    當我嘗試計算文件的單詞時,Haskell出現問題。我只是一個初學者,這是我的第一個程序,所以我很確定這是一個非常簡單的錯誤。 我正在使用擁抱來運行我的代碼。直到現在,我學會了如何從文件中讀取數據,但是我沒有統計數據中的文字。我的代碼是這樣的 main = do { contents <- readFile "/tmp/foo.txt"; let contents2 = replace"."""

    6熱度

    3回答

    我正在閱讀Programming in Haskell書籍和測試,它提供了GHCi口譯員的例子。事實證明,GHCi和Hugs解釋器中的Int類型行爲存在差異。根據「Haskel編程」第3章,2^31 :: Int應該超出Int類型的範圍。同時,在GHCI解釋,我得到: Prelude> 2^31 :: Int 2147483648 而擁抱它的行爲就像書上說: Hugs> 2^31 :: In

    0熱度

    1回答

    我想實現一個函數比較2列表,看看他們是否是相同的。語法看起來好像沒什麼問題: compare :: String -> String -> Bool compare [] [] = True -- error here compare (x,xs) (y,ys) = if x == y then compare xs ys else False ,

    0熱度

    1回答

    我得到一個匹配錯誤: Expression : parseExpr (append p e) es Term : parseExpr Type : Expr -> String Does not match : a -> b -> c 當我嘗試在標線執行此代碼 : data Expr = Atom String | Var String | Pred String [Expr] | Expr St