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 ..