ghci

    1熱度

    1回答

    我有一個只能用Cabal編譯的源文件。它是測試代碼,並且在過去(在我複雜我的Haskell環境之前),我會從ghci中運行函數。 我知道ghci可以使用目標文件來加載代碼,但是當我嘗試這樣做時,我得到以下錯誤。那麼我錯過了什麼? [mlitchard @鮑里斯Boris_Test] $ ghci的/home/mlitchard/Boris_Test/dist/build/Boris_Test/Bo

    4熱度

    3回答

    我不明白th​​is-- Prelude> "hi"++"there" "hithere" Prelude> "hi":"there" <interactive>:12:6: Couldn't match expected type `[Char]' with actual type `Char' Expected type: [[Char]] Actual

    9熱度

    3回答

    我是Haskell的新手。我正在使用ghci。我知道我可以通過命令:cd <dir>來移動目錄。但是我找不到命令列出目錄中的文件(類似於Unix ls或Microsoft dir)。 在GHCI中可以做到嗎? 謝謝

    3熱度

    1回答

    我是一個絕對的初學者。使用emacs瀏覽LYAH。 我現在的建立: 的Ubuntu 12.04 LTS(使用體驗 - 初學者) GNU Emacs的23(使用體驗 - 初學者) 能夠在Haskell主要模式下工作 發現難以遵循指令(帶來haskell庫)在Point 2 described here. 還需要指導啓用Scion IDE。 問題: 開發文件代碼 data Maybe a = Noth

    1熱度

    1回答

    我正在嘗試導入monad狀態。 我做了以下命令: :m Control.Monad.State 但模塊不能被發現。我正在使用GHCi, version 7.0.4:。 你能給我一些提示來解決這個問題嗎? 謝謝。

    2熱度

    1回答

    我正在閱讀"Monad Transformers Step by Step"論文,並通過示例進行討論。 在eval0例如,存在在一個case表達有意非窮舉圖案: eval0 :: Env -> Exp -> Value eval0 env (Lit i) = IntVal i eval0 env (Var n) = fromJust (Map.lookup n env) eval0 env

    21熱度

    1回答

    我正在學習Haskell,當我遇到非常令人費解的事情時,我在ghci中玩耍。 首先,創建一個簡單的附加功能: Prelude> let add x y = x + y 注意,它與整型和浮點: Prelude> add 3 4 7 Prelude> add 2.5 1.3 3.8 現在創建一個應用功能。它與$(但不是中綴)相同。它像一個無操作上添加: Prelude> let appl

    21熱度

    2回答

    我已經開始自學Haskell了,爲此我已經爲Windows安裝了The Haskell Platform。截至目前,我正在使用WinGHCi。我瞭解到它有用於更改目錄的命令:cd。但問題是,我怎麼知道我目前在哪個目錄?不知道爲什麼我會想改變目錄。我搜查了很多,但找不到答案。 請告訴我是否有辦法瞭解當前工作目錄。最好我想配置命令提示符來顯示當前目錄,就像Linux的控制檯一樣。 繼@丹尼爾的建議下,

    1熱度

    2回答

    我有一個函數 sasiad (x,y) = [ (x+dx,y+dy) | dy <- [-1..1], dx <- [-1..1], x+dx >= 0, y+dy >= 0] 我不喜歡那個函數的類型。我希望它返回[(Int,Int)]而不是[(t,t1)] 是否有可能強制ghci做到這一點?

    4熱度

    3回答

    我試圖找到是否有可能在Windows系統中着色控制檯輸出。我發現Console - Ansi,但我無法找到有關在Windows提示輸出顏色的任何信息。 我將不勝感激關於我的問題的信息。