![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Haskell
advanced functional programming
66Kevin
英国Computer Science在读本科,记录学习cs的一点一滴,最通俗的语言讲述神奇的计算机科学,计算机小白的进化史
展开
-
Haskell-- concatMap详解
经过了几次Haskell的作业后,发现concatMap对于list的作用极其强大,下面就具体讲解一下concatMap的作用: 文章目录1.concatMap定义及类型:2.Map定义及类型:3.举例说明 1.concatMap定义及类型: Map a function over a list and concatenate the results. 将函数映射到列表并连接结果 concatM...原创 2019-10-30 08:10:57 · 1091 阅读 · 0 评论 -
Haskell--“$“在Haskell中的作用
$是可以代替括号的一种符号 例如,下面的代码 Prelude> take 1 $ filter even [1..10] [2] 如果我们去掉$会怎么样呢? Prelude> take 1 filter even [1..10] <interactive>:3:1: error: • Couldn't match expected type ‘(Intege...原创 2019-10-13 04:49:22 · 1160 阅读 · 0 评论 -
Haskell—List comprehensions
part1. Prelude> [2^n | n <- [1..10]] [2,4,8,16,32,64,128,256,512,1024] Prelude> [2^n | n <- [1..10],2^n >= 10, 2^n < 100] [16,32,64] 2^n: the expression for the elements of the re...原创 2019-10-03 22:24:57 · 201 阅读 · 0 评论 -
Haskell--Tuples
Those are some lists: Prelude> [1,2] [1,2] Prelude> [1,2,3] [1,2,3] Hera are some tuples: Prelude> (1,2) (1,2) Prelude> (1,2,3) (1,2,3) Prelude> (1,2,3,4) (1,2,3,4) List and tuple The...原创 2019-10-03 22:42:21 · 193 阅读 · 0 评论