haskell

haskell

文章 25 浏览 87

具有类约束类型的值实际上在运行时是一个函数吗?

考虑一下著名的 fibs = 0 : 1 : zipWith (+) fibs (tail fibs) 假设,为了避免单态限制,它被注释为: fibs :: Num a => [a] 这似乎意味着在运行时,…

习ぎ惯性依靠 2024-12-08 06:32:21 0 0

parseRoutesNoCheck 在 Yesod 中的位置

我开始学习Haskell语言和Yesod Web框架。 然而,当我尝试对 mkYesod 使用“parseRoutesNoCheck”时,编译器无法匹配 parseRoutesNoCheck 的返回类型(…

神经大条 2024-12-08 06:28:08 1 0

Haskell - 模式匹配重叠

test :: String -> String -> Int test' x y n = n test' "" (y:ys) n = error "error" test' (x:xs) "" n = error "error" test' (x:xs) (y:ys) n = …

时间你老了 2024-12-08 05:28:29 1 0

withArray 与 newArray

在Haskell FFI中,用withArray和newArray分配的数组有什么本质区别?我在 c 中有一个函数可以与 newArray 一起使用,但与 withArray 一起使用会出现段…

-柠檬树下少年和吉他 2024-12-08 04:31:04 0 0

在 Haskell 中编写 Perl 代码生成器涉及哪些步骤?

鉴于 Perl 5 不符合 BNF,我不知道如何思考这个问题。有人可以提供一些建议让我以正确的方式思考这个问题吗?…

不即不离 2024-12-08 02:57:25 0 0

是否可以只通过一次就对列表进行快速排序?

我正在学习haskell,我看到的函数定义是: quickSort (x : xs) = (quickSort less) ++ (x : equal) ++ (quickSort more) where less = filter (< x) x…

一花一树开 2024-12-08 02:02:06 0 0

为什么 Haskell 数字文字需要以数字开头和结尾?

在 Haskell 98 报告中,据说 浮点文字必须在小数点前后都包含数字;这可以确保小数点不会被误认为是点字符的另一种用法。 这可能还有什么其他用途?我…

缱绻入梦 2024-12-08 01:56:05 1 0

Haskell let 表达式中出现奇怪的类型错误——问题出在哪里?

今天我在 Haskell 中遇到了一件令人沮丧的事情。 发生的事情是这样的: 我在 ghci 中编写了一个函数,并给了它一个类型签名 ghci 抱怨了该类型 我删除…

嘿看小鸭子会跑 2024-12-07 23:01:55 2 0

如何使用 putStrLn 进行跟踪 (Haskell)

我试图通过添加对“putStrLn”的调用来让 Haskell 函数在应用时显示:( isPrime2 1 = False isPrime2 n = do putStrLn n null (filter (==0) (map (m…

季末如歌 2024-12-07 21:20:13 1 0

Haskell 中的元音数据类型可能吗?

我编写了以下代码来从句子中删除元音: main = print $ unixname "The House" vowel x = elem x "aeiouAEIOU" unixname :: [Char] -> [Char] unixname…

此生挚爱伱 2024-12-07 21:17:10 1 0

Haskell 列表理解 0 和 1

我正在尝试编写一个 row :: Int -> Int -> [Int] row n v 返回 n 个整数列表的函数,所有 0,除了第 v 个元素,它需要成为 1。 例如, row 0 0 = [] r…

友谊不毕业 2024-12-07 21:03:46 1 0

Haskell 中的矩阵构造函数和方法

所以这里是一个嵌套列表 [[1, 2], [3, 4]] 类 Eq、Num 和 Show 的实例 我想将它包装在一个名为 Matrix 的类型中,并使其成为我已经创建的 (添加、sub…

素手挽清风 2024-12-07 20:33:56 1 0

超载 (+)

我试图在 Haskell 中定义 Vector3 数据类型,并允许在其上使用 (+) 运算符。我尝试了以下操作: data Vector3 = Vector3 Double Double Double Vector…

烟─花易冷 2024-12-07 19:58:15 0 0

如何在./configure中检查haskell软件包版本?

我如何告诉configure检查给定Haskell包的version >= xy? 谢谢,…

呆头 2024-12-07 19:41:49 2 0

是否存在 Haskell 无法验证的类型签名?

本文建立了类型推断(称为“可打字性”)论文中)在系统 F 中是不可判定的。我在其他地方从未听过提到的是论文的第二个结果,即 F 中的“类型检查”也…

甜嗑 2024-12-07 19:18:00 1 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

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