这个listArray是如何填充的?
How is this listArray populated?

在使用暴力解决方案正确回答了欧拉问题92后,我通过线程92阅读了其他的haskell解决方案。 最后的解决方案速度非常快,但让我感到难过......

Sieve在开始时陷入困境
Sieve gets stuck at the beginning

我写了下面的筛子:isPrime :: Integer - > [Integer] - > Bool isPrime n = all(\ i - > n`mod`i / = 0)筛子:: [整数]筛子= 2:[i | 我< - [3,5 ..],isPrime我筛选]但我不......

Z3中的分段错误(Haskell)
Segmentation fault in Z3 (Haskell)

我正在使用Haskell创建一些Z3公式。 当我尝试运行以下代码时,我会遇到分段错误(尽管我做的其他示例工作得很好)。 有人知道这是Z3中的错误吗? ...

Cabal:tar存档中的文件不在预期的目录中
Cabal: File in tar archive is not in the expected directory

我无法使用Cabal安装任何软件包,收到错误消息称tar存档不在预期的目录中。 例如,如果我尝试做,cabal安装mtl,我得到...

在Haskell中使用Data.Reflection时,由于模糊类型无法显示
Can't show due to ambiguous type while using Data.Reflection in Haskell

我是Haskell的新手,我正在尝试创建一个类型,它将代表一些模数的Integral实例。 我在网上发现了一些示例代码并正在使用它,所以我的类型定义...

阻止直到按键或给定时间
Block until keypress or given time of day

如何阻止(1)按键之前或(2)以hh:mm格式的先前输入时间。 我正在使用Windows以防万一。 这个DOS汇编程序(...

如何在Spock中使用持久状态monad?
How do I use a persistent State monad with Spock?

我刚刚开始使用haskell,我遇到了一个基本的“echo”REST服务器问题。 Spock看起来像是REST服务器的一个很好的起点,虽然我得到了State monad的基础知识,...

parsec:解析嵌套注释的意外字符
parsec: unexpected character parsing nested comments

我试图解析嵌套的C-like块注释导入Text.ParserCombinators.Parsec import Control.Monad(liftM)flat :: Monad m => m [[a]] - > m [a] flat = liftM concat comment ::解析器......

应用Integral和Fractional之间的比较
Apply comparison between Integral and Fractional

我想检查一个积分是否是正方形:isSquare :: Integral n => n - > Bool isSquare n =(> 1)$ length(filter(\ x - > n / x == x)numList)其中numList =反向[1..n]除......

如何使用堆栈工作台
How to use stack bench

我一直在玩堆栈用于一个小的haskell应用程序,到目前为止我已经能够构建和测试很好,并有兴趣看性能所以尝试堆栈工作台然而...

haskell Either String(NestedList a) - 为什么它不起作用
haskell Either String (NestedList a)- why doesn't it work

我试图添加适用于嵌套列表的函数,如常规列表。 我想使用Either String(嵌套a),以便它返回错误或附加列表。 但它一直都在失败。 我不是在......

在monadic上下文中生成列表
Generating lists in a monadic context

据我所知,你可以使用haskell中的'draw from'(< - )关键字从do-notation中的monadic上下文中取值:func = do x < - getRandom let y =(x + 1)return y How ...

线程应用程序中的unsafePerformIO不起作用
unsafePerformIO in threaded applications does not work

下面是一个示例程序的源代码:当我从ghci运行它时,printJob和printJob2运行正常并将十行写入文本文件。 但是当使用-threaded标志编译时,程序会写...

为什么看不懂推断出正确的类型?
Why can't read deduce the correct type?

在Haskell中,我可以从带有read的字符串中创建Haskell值。 前奏>读“1”+ 3 4我可以使用fst来获取第一个元素Prelude> fst(1,2)1然而,当我结合读取时出现错误...

如何将Map的数据打印为表格?
How to print data of Map as a table?

我有一个Map(Int,Int)a,其中a可以是任何类型。 基于存储在数组中的Tuple2作为键我想创建一个String表来存储地图的值。 因为...的最大值

Yesod:在defaultLayout中添加Lucius文件
Yesod: Adding Lucius Files in defaultLayout

如何在Yesod(1.2版)中添加Lucius文件? 以下代码片段添加了Lucius文件,但它没有将其转换为CSS:defaultLayout widget = do master < - getYesod mmsg <...

记忆一个以set为参数的函数
memoizing a function that takes a set as parameter

我正在使用Data.MemoCombinators(https://hackage.haskell.org/package/data-memocombinators-0.3/docs/Data-MemoCombinators.html)来记忆一个以set为参数并返回一个集合的函数(。 ..

'i'的含义在HaXml中输入
Meaning of 'i' type in HaXml

在HaXml的文档页面(这里),到处都使用了类型i,例如:Document i,Element i,Content i等等。 但我找不到它是什么类型的,它在哪里被使用? 任何 ...

查找2个元素重复的列表
Find lists where 2 elements are duplicates

我正在寻找一个相对有效的函数来解决以下问题:给定records :: [[String]],我想找到并返回其第一个和第二个元素相同的所有[String]。 所以......

将元组的副本插入列表
Inserting a copy of a tuple into a list

我还是Haskell的新手,我的问题是我在将数据类型实例的修改副本添加到这些实例的列表中时遇到问题(不知道它是不是同义词)。 数据类型名称是Task,...

如何为Vector.Unboxed创建ListIsomorphic实例?
How do I create a ListIsomorphic instance for Vector.Unboxed?

因为似乎为通用向量编写ListIsomorphic实例是不可能的(或者不是一个好主意),我正在尝试直接为Vector.Unboxed编写一个。 class ListIsomorphic l其中......

Haskell API客户端分页
Haskell API client pagination

我正在尝试构建一个Haskell客户端来使用RESTful JSON API。 我想获取一个页面,然后从响应中获取“next_page”键,并将其提供给另一个api请求的查询参数。 一世 ...

学习haskell:用于创建skip-bigrams的递归函数
Learning haskell: a recursive function for creating skip-bigrams

我正在通过NLPWP Book工作,我正处于处理递归函数的章节。 计算bigrams的递归函数如下所示:bigram :: [a] - > [[a]] bigram [] ...

haskell websocket示例
haskell websocket example

import网络导入System.IO import Control.Concurrent import Control.Monad(when)import Char serverHandshake :: String serverHandshake =“HTTP / 1.1 101 Switching Protocols \ r \ n \ \升级:...

输入'在哪里'解析错误
Parse Error on Input ‘where’

我试图“解决”给定d的Pell方程:x ^ 2 - d * y ^ 2 = 1,或者至少我想得到最小的x> 0来解决方程。 到现在为止还挺好。 这是我的Haskell代码......

如何根据Haskell中的块来转换矩阵
How to Transform a Matrix According to Chunks in Haskell

我想要一个取整数n的函数和一个大小为(n * n)x(n * n)的方阵,并返回一个矩阵,其中每个块(大小为nxn)现在是一行,通过从中排序来排序块左到右, ...

缓存在运行时构造的函数的可能值
Caching possible values of a function constructed at runtime

我有一个带有一些值构造函数的数据构造函数:data DataType = C1 | C2 | C3 | ...... | Cn我想在运行时从该数据类型到其他一些值构建一个函数(事实上,我正在做...

在Haskell中建立一个列表
Building up a list in Haskell

我想要做的是创建一个随机整数列表,没有重复。 作为第一步,我有一个函数,它列出了n个随机样本。 如何在更多的Haskell中写这个...

Haskell版本的Peter Norvig的拼写校正器速度令人难以置信
Haskell version of Peter Norvig's spelling corrector is unbelievably slow

作为练习,我在Haskell编写了Peter Norvig的拼写校正算法:模块Spl(nwords,correct)其中import Data.Char(toLower)导入Data.Ord(比较)import Data.List(...

haskell挂机(randomR,unsafePerformIO)
haskell hang up (randomR,unsafePerformIO)

我在haskell GHCI上写遗传算法当我输入孩子[“+ 1 2”,“* 3 4”] GHCI写道“并挂断:(所有功能分开工作,只有在一起使用功能时才会出现错误(...

具有2个函数和限制的身份Haskell
Identity with 2 Functions and Restrictions Haskell

我有这个我不明白的功课问题。 我不知道从哪里开始,或者这个问题的目的是什么,它应该做什么。 如果有人能帮我那么好,就像我一样......

ST在变压器堆栈中的类型问题
Trouble with ST's type in a transformer stack

我在处理ST类型的forall量词时遇到了一些麻烦。 以下(简化)代码示例工作正常,产生预期结果。 导入Control.Monad导入Control.Monad ....

haskell从bytestring中读取一对矢量非常慢,如何让它更快?
haskell reading a vector of pairs from bytestring very slow, how to make it faster?

我试图从二进制文件中读取大量自定义数据类型的向量。 我试着用这里给出的例子。 示例代码的问题是,它使用列表,我想使用向量。 所以我 ...

Desugaring'do'块
Desugaring 'do' blocks

我在翻译这个do语句时遇到了一些麻烦:ex10 :: [Int] ex10 = do num < - [1..20] guard(even num)guard(num`mod` 3 == 0)将num返回到某种类型monad ...

使用postgresql-simple将Postgres间隔转换为Haskell NominalTimeDiff
Converting Postgres interval to Haskell NominalTimeDiff with postgresql-simple

我(我想)我需要NominalDiffTime的FromField和ToField实例,以便与Postgres表接口,类型为interval。 我找到了间隔TypeInfo,我在......

在表达式的情况下匹配已分配的变量
matching against already assigned variable in case of expression

Erlang中的以下代码捕获值3,如果它等于Four分配给的值:run() - > Four = 4,case 4 of Four - > io:format(“3 == 4~n”, []); ...

使用parsec在字符串中查找子字符串
Find substring in a string with parsec

例如,我想从“aabbccabc”获得“abc”,这应该很容易使用正则表达式。 但我想使用parsec。 似乎尝试可以做到这一点,但这必须是非常低效...我试过:导入...

你怎么能把这两种数据类型:`RowF Maybe`和`Maybe(RowF Identity)`放到同一个List中?
How can you put these two datatypes: `RowF Maybe` and `Maybe (RowF Identity)` into the same List?

我有以下数据类型:data RowF f = RowF {rsidf :: f String,rtimef :: f Double} type Row = RowF Identity realizeRow :: RowF Maybe - &...

如何确保我的Haskell软件包与LTS Haskell匹配?
How do I ensure that my Haskell packages match LTS Haskell?

我想有一个简单的方法来确保我的系统中的包,无论是在全局包还是用户包数据库中,都对应于当前LTS Haskell中的版本。 我收集 ...

在最小值和最大值函数中键入错误
Type error in a min-and-max function

我正在研究一个haskell项目并且有一个minmax函数,它获取列表的最小值和最大值,并将它们返回到元组对中,如下所示:λ> minmax [1,2,3](1,3)λ> minmax [ 4,2,5,9](2,...

Haskell实例Num [Char]需要定义getPara错误
Haskell Instance of Num [Char] required for definition of getPara error

getPara ::(Num [Char])=> [Char] - > Integer - > [Char] getPara“”_ =“”getPara str nr | (nr == 0)&&((head str)==')')=')':getPara“”0 | (nr == 0)&& ...

Aeson示例不起作用
Aeson Example not working

我正在关注Aeson库文档,但他们的示例似乎对我不起作用:代码:{ - #LANGUAGE OverloadedStrings# - } import Data.Text import Data.Aeson import Control.Applicative(...

调用newtype构造函数
Calling a newtype constructor

我真的不知道如何使用Haskell中的模块,我对这种语言并不熟悉,到目前为止我只知道最基本的东西,比如创建一个函数和那种东西。 对 ...

声明ToJSON实例时编译错误
Compile errors when declaring ToJSON instances

我无法声明我的类型的ToJSON实例(同义词):{ - #LANGUAGE TypeSynonymInstances# - } { - #LANGUAGE FlexibleInstances# - } { - #LANGUAGE OverloadedStrings# - }模块Argon.Types(...

Haskell的蓄能器工厂
Accumulator factory in Haskell

现在,在我开始编程的过程中,我在理解基本概念时遇到了一些问题。 这是一个与Haskell相关的或者通常是功能范例的。 这是一般...

将int插入到列表中
insert int into list

我想在排序列表中的正确位置插入一个int。 例如,如果我插入2,它将插入第二个位置。 insert :: Int - > [Int] - > [Int insert x [] = [x] ...

不符合预期的类型
not match expected type

如何解决此错误并使我的代码工作? 我的数据类型:数据ID x = ID((x,Mark),[ID x])数据Mark = Marked | 未标记的显示实例:实例显示=>显示(ID a ...

具有双重和通用编号的操作
operations with double and generic number

我想写一个函数,它操作double和任何其他类型的数字支持乘法和加法,结果产生double。 当然,以下内容不会编译,因为......

用变压器除外评估自由单子
Evaluating Free Monads with Except transformer

我正在尝试向我的免费monad添加异常处理,但我无法捕获评估者抛出的任何内容。 到目前为止,我添加了Except,就像我有其他变换器一样:数据TestFunctor a = ...
1 2 3 4 5 6 7 425 426