haskell

haskell

文章 25 浏览 87

在 Haskell 中的 case 构造中使用匹配值

我正在记录的数据构造函数上进行模式匹配,并且有以下代码块: colorFor shape = case material shape of ColorMaterial -> material shape -- etc. …

客…行舟 2024-12-11 09:33:12 1 0

Parsec-Parser 工作正常,但是可以做得更好吗?

我尝试这样做: 解析表单中的文本: 一些文本 #{0,0,0} 一些文本 #{0,0,0}#{0,0,0} 更多文本 #{0,0,0} 放入某些数据结构的列表中: [“某些文本”内,…

随梦而飞# 2024-12-11 09:08:15 1 0

为什么 Data.String.IsString 类型类只定义一种转换?

为什么 Haskell 基础包只定义 IsString 类来进行从 String 到 'like-string' 值的转换,而不定义从 'like- string' 值转换为String? 该类应定义为: …

饮湿 2024-12-11 09:08:07 0 0

Haskell 程序中将一项字符串列表转换为字符串

我在字符串列表上使用 take 1 ,因此它从列表中获取第一个字符串元素并将其放入新列表中... I.E: take 1 ["hello", "this", "is", "an", "example"] …

帅哥哥的热头脑 2024-12-11 09:03:40 0 0

筛选列表列表

我对 Haskell 很陌生,才刚刚开始学习。 我正在使用“为了伟大的利益而学习 Haskell!”开始教程,并看到解决“3n+1”问题的示例: chain :: (Integra…

红ご颜醉 2024-12-11 09:03:08 0 0

为什么GHC认为这个类型变量不是单射的?

我有这段代码: {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, KindSignatures, GADTs, FlexibleInstances, FlexibleContexts #-} cl…

爱本泡沫多脆弱 2024-12-11 08:12:29 0 0

从 randomIO 列表中打印 x randomIO 值

我已经得到了这段代码,我应该解释它的非终止性并提出可能的修复方案。 randomW = do randomvalues <- sequence (repeat (randomIO :: IO Float)) pri…

七度光 2024-12-11 07:18:23 0 0

Haskell 中的子字符串

我应该分割一个字符串并返回出现在传递的字符之前的子字符串,但我们才刚刚启动 Haskell,它对我来说就像中文。我一直在搞乱它,但没有运气。 到目前…

记忆で 2024-12-11 06:28:14 0 0

安装 yesod 时出现问题

我想安装 yesod 来学习一些关于网络的知识,并在业余时间玩一下 Haskell,但是当我这样做时: > cabal install yesod Resolving dependencies... caba…

做个ˇ局外人 2024-12-11 06:09:01 0 0

依赖方法类型有哪些引人注目的用例?

依赖方法类型以前是一个实验性功能,现在已默认启用trunk,显然这似乎已经创建了 Scala 社区中的一些兴奋。 乍一看,这有什么用处并不是很明显。 Heik…

你的笑 2024-12-11 06:08:49 0 0

非平凡的惰性求值

我目前正在消化 Keegan McAllister 的精彩演讲为什么学习 Haskell?。在那里,他使用该代码片段 minimum = head . sort 来说明 Haskell 的惰性求值,…

妄断弥空 2024-12-11 06:01:27 0 0

GHC 7.0.3 否认将 2^1000 显示为标准化双精度输出“无穷大”

我有以下输出 - 我很惊讶。有什么帮助为什么“我的双打”看起来这么低吗? Prelude GHC.Float> floatRange (0.5e1000::Double) (-1021,1024) Prelude …

沫尐诺 2024-12-11 05:14:10 0 0

无法从 (MonadRandom r) 推导出 (Functor r)

下面的简单代码 import Control.Monad import Control.Monad.Random psum :: (MonadRandom r) => Int -> r Double -> r Double psum n x = fmap sum $…

疏忽 2024-12-11 05:12:30 0 0

如何解决此类型错误?

我无法将以下程序加载到 GHCi: minList :: Ord a => [a] -> a minList (x:[]) = x minList (x:y:xs) = minList( min x y : xs) bubList :: Ord a => …

音盲 2024-12-11 04:37:16 0 0

如何动态生成 selectFields

我正在尝试通过使用 flip 映射 mreq selectField 来动态生成 selectFields,我想知道这是否是最好的方法。 这是我的尝试。在研究了 Flip 的类型之后,…

转瞬即逝 2024-12-11 04:29:24 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文