
Haskell
文章平均质量分 81
https://gitee.com/lJOSVDE/learn-haskell
cheniie
这个作者很懒,什么都没留下…
展开
-
【Haskell】反主为客:文学型编程
通常编程是代码为主,注释为辅。但是当我们写文档的时候,代码反而是次要的,这就是文学型编程。对于文档排版,有大名鼎鼎的Letex和头一回听说的Bird。Haskell可以直接运行这两种格式文档中的代码。不管是那种方式,文件后缀名必须是.lhs,这样Haskell编译器才能认得它。BirdBird式其实就和普通txt文本是一样的,唯一的要求就是代码以>引导,代码块和文本之间必须又空行,前后都得有。This is a Bird scriptLet's see how amazing the has原创 2022-02-08 14:44:14 · 473 阅读 · 0 评论 -
【Haskell】函子 · 应用函子 · 单子
Haskell有三宝:函子,应用函子和单子。这三个抽象非常强大,可能也难以理解。其次这三个抽象引入了很多奇奇怪怪又可可爱爱的符号,这也是它们难以掌握的原因之一。本文会尽量以人能理解的方式层层递进地介绍函子、应用函子和单子的概念,并解释为什么会有这样的抽象。原创 2021-08-29 00:50:23 · 1527 阅读 · 1 评论 -
【Haskell】列表
列表是编程中非常重要且常用的数据结构。本文将会介绍Haskell中列表的定义以及常用函数,让我们一起来重新认识一下这位熟悉而又陌生的朋友。原创 2021-07-22 00:16:15 · 2199 阅读 · 1 评论 -
【Haskell】一个没有循环的世界
循环是命令式编程语言最重要的语法结构之一,然后在Haskell中却并没有循环语法,这不免让习惯了命令式编程的我们感到无所适从,本篇文章就带你来看看如何在Haskell中解决循环问题。原创 2021-07-17 16:34:25 · 1698 阅读 · 1 评论 -
【Haskell】分支表达式
本文介绍Haskell中的分支表达式,包括if-then-else、哨兵模式、MultiWayIf、case-of。原创 2021-07-04 18:52:03 · 1152 阅读 · 2 评论 -
【Haskell】模式匹配与构造函数
数据定义在编程中十分重要,本文将介绍Haskell中如何定义数据,如何使用自定义的数据。并由此探讨Haskell中另一个非常重要的概念:模式匹配。讲解模式匹配的真正含义和使用。原创 2021-07-04 03:56:23 · 1099 阅读 · 3 评论 -
【Haskell】代码运行方式
本文将粗略介绍Haskell代码运行的几种方式,方便学习和测试。原创 2021-07-03 19:14:59 · 2999 阅读 · 0 评论