美文网首页
Haskell: list 学习

Haskell: list 学习

作者: 庞贝船长 | 来源:发表于2018-08-11 10:36 被阅读0次

1, ++, :
++: 用于两个 list 的相加

ghci> [1,2] ++ [3]
[1,2,3]

: 用于list中的元素和一个 list 的相加

ghci> 2:[3,4]
[2,3,4]

!Note: [1,2,3] 只是 1:2:3:[] 的语法糖。

2, !!: 列表索引

ghci> "hello" !! 1
'e'

3, head: 取出列表的第一个元素

ghci> head [3,2,1]
3

4, tail: 返回列表中除了首元素外的其他元素列表.

ghci> tail [3,2,1]
[2,1]

!Note: 并不是返回列表的最后一个元素.

5, last: 返回列表的最后一个元素.

ghci> last [3,2,1]
1

6, init: 返回列表中除了最后一个元素的其他元素列表.

ghci> init [3,2,1]
[3,2]

7, length: 计算列表的长度

ghci> length [3,2,1]
3

8, null: 判断一个列表是否为空

ghci> null [3,2,1]
False
ghci> null []
True

相关文章

  • Haskell: list 学习

    1, ++, :++: 用于两个 list 的相加 : 用于list中的元素和一个 list 的相加 !Note:...

  • Haskell学习-函数式编程初探

    原文地址:Haskell学习-函数式编程初探  为什么要学习函数式编程?为什么要学习Haskell?  .net到...

  • Haskell系列教程(一)简介

    Haskell特性 简洁的程序风格 强大的类型系统 List comprehensions(wiki的意思就是有基...

  • haskell学习

    工具 haskell platform,直接百度安装. 打开控制台输入ghci即进入交互模式。 假如定义了myfu...

  • haskell学习

    基本变量类型Int:代表有范围的整数Integer: 代表没有范围的整数Float,Double,Bool,Cha...

  • 学习 Haskell

    上一次学习 Haskell 可以追溯到大二的时候,当时看了一本名为《七周七语言》的书,其中一门语言就是 Has...

  • Haskell(一)

    Haskell每个函数和表达式都会有一个返回值 List入门 :运算符可以连接一个元素在字符串或List中 !!运...

  • Haskell学习-monad

    原文地址:Haskell学习-monad 什么是Monad Haskell是一门纯函数式的语言,纯函数的优点是安全...

  • Haskell学习-functor

    原文地址:Haskell学习-functor 什么是Functor functor 就是可以执行map操作的对象,...

  • 函数式的宗教-00: 认识lisp(clojure)与haske

    总体大纲: lisp与haskell简单介绍 lisp与haskell应用领域 lisp与haskell技术分析 ...

网友评论

      本文标题:Haskell: list 学习

      本文链接:https://www.haomeiwen.com/subject/mcorbftx.html