haskell 相关问题

Haskell是一种函数式编程语言,具有强大的静态类型,惰性求值,广泛的并行性和并发支持以及独特的抽象功能。

提高斯特林数计算效率

我一直在尝试探索Haskell中递归的可能性,但是对于面对大递归时如何提高效率不太了解。今天,我想做一个计算的函数...

回答 1 投票 0

haskell HUnit 测试在 cabal 测试中不起作用

我尝试为简单的 haskell 项目运行测试: 这是阴谋集团部分: 测试套件测试主 类型:退出代码-stdio-1.0 主要是:tests.hs 构建依赖:基础、HUnit hs-source-dirs:te...

回答 1 投票 0

简单的 SQL 查询结果 - “没有因使用‘查询’而产生 (FromRow Int) 的实例”

尝试使用 postgresql-simple 库执行一个非常简单的 sql 查询。 {-# 语言重载字符串#-} 模块主要在哪里 导入数据库.PostgreSQL.Simple 主要::IO() 主要=做

回答 1 投票 0

防止 `<` into `<` in hxt

TL;DR:我需要阻止 hxt 将 < 转换为 < in the conversion between String and XMLTree, and vice-versa. I'm using hxt to parse XML documents. In the documents I need to parse, us...

回答 1 投票 0

如何从 postgresql-query 调用 pgQuery?

有人可以向我展示一个如何使用 postgresql-query 库中的 pgQuery 执行查询的示例吗?我创建了一个这样的函数: doIt :: (HasPostgres m, MonadLogger m) => 文本 -> m ...

回答 1 投票 0

如何避免 Hamlet 模板中标签(链接)后面出现空格?

我找不到一种方法来渲染链接,然后在其后渲染逗号或句号 它,链接和标点符号之间没有空格。这是我的初始 试图: 你可以找到更多 我找不到一种方法来渲染链接,然后在其后渲染逗号或句号 它,链接和标点符号之间没有空格。这是我的初始 尝试: <p> You can find more information # <a href="@{SomeRouteR}">here \. 或 <p> You can find more information # <a href="@{SomeRouteR}">here . 这会在单词“here”和“.”之间插入空格。 另一种选择是: <p> You can find more information # <a href="@{SomeRouteR}">here</a>. 这看起来像是胜利,但 HTML 格式错误: <p>You can find more information <a href="…">here</a>.</a></p> 有没有办法避免链接和标点符号/其他之间出现空格 元素? 一些选项: 将 $newline never 添加到文件顶部,以更改在标签后添加换行符的默认设置。 紧跟单词 # 添加 here 以禁用该标签的自动换行符。 像您尝试的那样使用明确的结束标记。但要使其工作,您需要以反斜杠开始该行,以告诉哈姆雷特不要为您自动关闭标签:\<a href=#>here</a>. 我的首选解决方案是将 $newline text 添加到文件顶部。例如: $newline text A line of text. Another line that ends in <em> emphasized text . 这可确保在两行之间插入换行符(在浏览器中呈现时会产生空格),但在 <em> 标记之后不会插入换行符/空格。

回答 2 投票 0

Haskell 将两棵树合并成一棵树会导致错误的输出

我想制作一个简单的函数将两棵树合并成一棵树然后返回它。虽然我没有收到任何错误,但该函数输出了错误的树。这让我觉得这个函数有不正确的地方...

回答 1 投票 0

根据定义对无限的 IO 操作列表进行排序是否会导致永无止境的操作?或者有什么办法可以摆脱吗?

这实际上是我想通过我之前的问题来理解的东西,但我用词不当,理所当然地认为解决方案必须以某种方式建立在顺序和重复的基础上,所以我得到了一个

回答 1 投票 0

如何在 WAI 中间件中使用全局状态?

我正在使用 Scotty 编写一个 Web 服务器。服务器应该有一个登录路由,一旦用户登录,就会调度令牌并记录在服务器中。显然,记录的令牌应该在 g...

回答 1 投票 0

将单个击键读取到一个特定键的最简洁方法是什么?

我编写了下面的简单程序,确信它会吸收我按下的所有按键,并且当我按下 q 时,它会将之前的按键打印为单个字符串。 导入系统.IO 主要=做 hSetBuffer...

回答 1 投票 0

有没有办法让模块层次结构默认关闭?

对于多包项目,最好关闭模块层次结构,即默认情况下不扩展。这个可以配置吗? 或者,可以将自定义 JavaScript 添加到

回答 1 投票 0

光泽动画生涩,希望在GHCi中添加 `-O2`

我正在尝试Haskell中的gloss包,并且已经能够在Windows上成功构建和运行一些示例。 问题是动画不稳定。 来自光泽的官方页面: 问:动画看起来

回答 1 投票 0

提升此单子以获取读者的数据

我有这个单子: newtype App a = App { runApp :: exceptT ServerError (LoggingT (ReaderT AppConfig Handler)) a } 推导(Functor、Applicative、Monad、MonadReader AppConfig、MonadError ServerEr...

回答 1 投票 0

将唯一字符从字符串转换为Table Char Int

我正在尝试将字符串转换为其唯一的字符以及整数计数器到以下接口: 空 :: 表 k v insert :: Eq k => 表 k v -> k -> v -> 表 k v 存在...

回答 2 投票 0

我可以在 XMobar 中有一个监视器来将一次调用的状态保持到下一次调用吗?

tl;博士 我想我的问题可以归结为是/否问题:“IO monad 只能通过 I/O 操作保持状态吗?”换句话说,我的理解是否正确,如果我必须写一个......

回答 1 投票 0

迭代类型级别列表并根据列表中的每种类型调用函数

给定类型列表 {-# 语言数据种类 #-} 类型 MyTypes = '[字符串、整数、字符] 和类似于以下的类型类: 类 MyClass a 其中 描述 :: 代理 a -> 字符串 实例

回答 2 投票 0

“forall”如何影响函数签名?

我使用“forall”量词声明了两个函数。其中第一个在签名之前有一个量词,其中包含所有泛型类型参数。第二个用量词代替第一个我们...

回答 1 投票 0

Haskell Wiki 中的 Project Euler Problem 27 的解决方案是如何工作的?

我一直在解决一些随机的欧拉项目问题来练习我的haskell。解决问题后,我通常会在 haskell wiki 上查找解决方案。 对于第 27 题,我按照常规解决了...

回答 1 投票 0

Haskell 分析了解匿名 lambda 的成本中心摘要

我正在尝试分析用 Haskell 编写的中型编译器。在示例文件上运行它时,我得到以下分析数据: 车辆 +RTS -po.profiling/vehicle-1706073721 -p -RTS 编译...

回答 1 投票 0

仅使用 Haskell

我正在实现一个 lambda 演算解释器,我必须编写的函数之一指定如下。我已经编写了所有其他函数,但这个函数确实给我带来了麻烦

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.