ghci

    -1熱度

    1回答

    我讀過utf8-string包,ghc默認應該支持utf8。我甚至在某處寫過,現在我使用了默認的代碼頁。 儘管如此,一個簡單的代碼不會執行。 writeFile "asd.txt" "ćlččć" 回報 *** Exception: filenames.txt: commitBuffer: invalid argument (invalid character) 我如何獲得此代碼執行?

    0熱度

    1回答

    我已經在我的OSX(優勝美地)上安裝了Haskell平臺。 當我嘗試執行ghci中,出現以下錯誤: GHCi, version 7.8.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking

    0熱度

    1回答

    我寫了一個名爲「baby.hs」用以下代碼 bmiTell :: => Double -> String bmiTell bmi | bmi <= 1 = "small" | bmi <= 10 = "medium" | bmi <= 100 = "large"

    0熱度

    3回答

    此代碼: y :: Int y = y + 1 當執行時使得GHCI掛起。 y :: Int; this means y is of type Int y = y + 1; this means y is defined to be an Int + 1 如果我在語句的定義中不正確,請糾正我。 爲什麼y不評價? 是因爲y被添加到一個Int中,但它只是被添加到一個類型而不是一個值?

    3熱度

    1回答

    沒有評估如果我給你一個變種,以maxBound: let bInt = maxBound 的bInt打印() ,但如果我鍵入賓特 bInt :: Int prints : 9223372036854775807 爲什麼賓特沒有評估評價直到我輸入 bInt (bInt :: Int) ?

    3熱度

    1回答

    默認情況下,runhaskell似乎忽略共享沙箱路徑。 使用runhaskell從命令行運行haskell文件時,如何設置沙箱目錄?

    4熱度

    1回答

    我正在玩Hutton和Meijer的功能性珍珠(https://www.cs.nott.ac.uk/~gmh/pearl.pdf)。隨着它定義的基本功能,我做了一個非常基本的CSV解析器: csvFile :: Parser [[String]] csvFile = record `sepBy` char '\n' record :: Parser [String] record = (q

    3熱度

    1回答

    我一直試圖閱讀和理解,實現Haskell的ST單子, 代碼,我發現this code: {-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples #-} {-# OPTIONS_HADDOCK hide #-} --------------------------------------

    8熱度

    1回答

    我試圖分配一個提升值到a。 λ> :m Control.Applicative λ> let a = pure 1 當我在REPL評估a,它打印1。 λ> a 1 因此,我認爲有可能是show的實施a,並試圖這樣: λ> show a 但GHCI拋出一個錯誤: <interactive>:70:1-4: No instance for (Show (f0 a0)) ari

    2熱度

    1回答

    我編程kakuro解決,但我有用戶輸入問題。當用戶想要輸入的輸入不再那麼1024個字符,哈斯克爾修剪輸入和拋出異常 <interactive>:9:1024: parse error (possibly incorrect indentation or mismatched brackets) 例如,我想進入這個輸入 kakuro [(-2,0,0),(-2,0,0),(-2,0,0