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 · 1148 阅读 · 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 · 1183 阅读 · 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 · 233 阅读 · 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 tupleThe...原创 2019-10-03 22:42:21 · 202 阅读 · 0 评论