ghci

    0熱度

    1回答

    我學習耶索德,並尋找在ghci中PostgreSQL的使用例子,當我遇到了這個 How to perform database queries in GHCi in Yesod Application pcon <- openSimpleConn con 軟件包已經改變,因爲這個答案給出,現在openSimpleConn需要LogFunc除了連接字符串。閱讀文檔的openSimpleConn和

    1熱度

    1回答

    下面的代碼段已被寫入ghci type GNum = TVar Int -- updateNum will read a num and add the given value to it updateNum :: GNum -> Int -> STM() updateNum n v = do t <- readTVar n writeTVar n (v + t) --

    1熱度

    1回答

    我被GHCI的一個奇怪的佈局「功能」咬傷: $ cat > problem.hs l = [6 , 5] t = do { putStrLn "line1" ; putStrLn "line2" } 當加載到GHCI,我得到與逗號行的錯誤parse error (possibly incorrect indentation or mismatched brackets),但不與分

    13熱度

    1回答

    的派生實例,我使用ghci,該代碼段 newtype Gold = Gold Int deriving (Eq, Ord, Show, Num) 顯示錯誤的 Can't make a derived instance of 'Num Gold': 'Num' is not a derivable class Try GeneralizedNewTypeDerivi

    1熱度

    2回答

    我有以下功能: replace :: a -> Int -> [a] -> [a] replace elem 0 x:xs = elem : xs replace elem i x:xs = x ++ replace elem (i - 1) xs 而且GHCI告訴我,我的第一個定義有類型的錯誤非法的文字,特別是在文字0 。現在,我知道,如果我試圖替換列表中的任意項目,我不應該使用列表數據

    10熱度

    1回答

    賦予了許多類型類的約束: {-# LANGUAGE ConstraintKinds, MultiParamTypeClasses #-} import Data.Array.Unboxed(Ix,IArray,UArray) type IntLike a = (Ord a, Num a, Enum a, Show a, Ix a, IArray UArray a) 我如何可以找出哪些類型

    1熱度

    2回答

    ^- 不,它不完全。我的問題涉及交互式添加模式和類型簽名......這顯然是不可能的。 最基礎的東西,你可以嘗試從早期的教程做不會GHCI工作: foo [] = [] foo (x:xs) = x : foo xs ,如果你把它放到foo.hs,並在ghci的提示符下鍵入:load foo.hs工程。然後你可以調用列表中的foo並返回列表。 早期的Google搜索告訴你,在GHCi中你需要

    2熱度

    1回答

    到文件以下程序不不爆炸時可執行(經由ghc -O0 Explode.hs編譯)運行時,但確實爆炸在ghci中運行時(通過任一ghci Explode.hs或ghci -fobject-code Explode.hs): --Explode.hs --Does not explode with : ghc -O0 Explode.hs --Explodes with : ghci Explo

    7熱度

    2回答

    我明天正在爲測試進行培訓,以完成我對函數式編程的介紹,但有一件事我不明白。 每當我有這樣一個程序: test [] = [] test (x:xs) = test (xs) 他所做的是,他採取的第一個元素淘汰之列,並與其餘部分繼續。每當只剩下一個時,xs應該是[],而這又應該觸發test [] = []。但是每當我運行這個算法,我得到一個錯誤。 Exception: <interactive

    0熱度

    1回答

    我想在使用ghci 7.8.3的Haskell中編寫一些代碼。 當我輸入此代碼[x*2 ¦ x <- [1..10]]它給了我一個錯誤,說它不明白什麼<-是。我究竟做錯了什麼?