ghci

    1熱度

    1回答

    假設您在/path/to/script.sh中定義了bash_function,並且您希望快速使用此GHCi。以下不工作: Prelude> :!source /path/to/script.sh Prelude> :!bash_function 有沒有辦法加載GHCI的bash的狀態,使用戶可以執行非股票外殼的功能呢?

    1熱度

    1回答

    剛剛被介紹給哈斯克爾的單子,並與>>碰到了一些障礙。 >>=對我來說很有意義,因爲我可以得到下面的出前奏曲: Prelude> Just 1 >>= (\ x -> Just (x+1)) Just 2 我的理解是,>>是一樣的綁定,但僅用於當函數是關於恆定的參數。但是,當我嘗試這樣做,在前奏: Prelude> Just 1 >> (\_ -> Just 10) <interactiv

    0熱度

    1回答

    我試着運行這段代碼,最終導致GHCi無法使用。 意思是,命令行(Windows)最終沒有響應任何輸入,只是顯示一個空行。 Prelude> b = ["Empty", "Discrete", "Distinct", "Defiant", "Useful", "Good", "Imperative", "Safe", "Lawful", "Unpresidented", "Decadent", "

    -2熱度

    1回答

    我是Haskell語言中的新成員,我想爲現在正在處理的haskell程序創建一個makefile。但我不知道該怎麼做。 謝謝:)

    2熱度

    2回答

    我是新來的Haskell所以它可能是顯而易見的,但我沒有Prolog的廣泛所以我很困惑這一個... 當使用GHCI,我創建了以下功能(1): Prelude> let find k t = head [v | (k',v) <- t, k == k'] -- Definiton of find find :: Eq a1 => a1 -> [(a1, a)] -> a Prelude> fi

    1熱度

    1回答

    我是新來的Haskell和一直在試圖建立一個荏苒功能,與具有以下數據結構樹的工作原理: data Tree a = Leaf | Node a (Tree a) (Tree a) deriving Show 到目前爲止,我有這樣的: treezip :: (Tree a) -> (Tree b) -> (Tree(a,b)) treezip (Node a leftSubtreea righ

    0熱度

    3回答

    代碼加載:進入交互 modPow :: Int -> Int -> Int -> Int modPow a k m = (a^2 `mod` m)^(k `div` 2) 代碼: (13481503^2 `mod` 46340)^(11237126 `div` 2) 即a = 13481503 ,k = 11237126,m = 46340 前者返回一個完全不同的數字,當在ghci中調用

    0熱度

    1回答

    是否有任何命令會列出GHCi會話中的所有後臺線程?接下來的問題是,如何殺死他們中的一個(或全部)? 相關: Is there a way to kill all forked threads in a GHCi session without restarting it? How to be certain that all threads have been killed upon pressi

    1熱度

    1回答

    我正在嘗試爲項目的Haskell分配運行ghci。然而,它給了我此錯誤消息: /usr/local/haskell/ghc-8.2.1-x86_64/lib/ghc-8.2.1/bin/ghc: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or d

    1熱度

    1回答

    爲什麼在作爲腳本運行putStr (printf "abc%d\n" 3)時3含糊不清,但在運行ghci時不是含糊不清?也就是說,爲什麼我必須在腳本中聲明3的類型,而不是ghci? 這裏是內ghci操作: $ ghci GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ..