美文网首页
Haskell(一)

Haskell(一)

作者: V_coa | 来源:发表于2016-01-06 23:34 被阅读80次

Haskell每个函数和表达式都会有一个返回值

List入门

:运算符可以连接一个元素在字符串或List中

Paste_Image.png

!!运算法用于索引, !! 1表示索引为1的

Paste_Image.png Paste_Image.png

head返回List第一个元素

Paste_Image.png

tail取得去除首元素的其他元素
*Main> tail [3, 3, 1, 4, 5] [3,1,4,5] *Main>
init取得除了最后一个元素的其他元素
*Main> init [1, 2, 3, 4] [1,2,3] *Main>
null检查是否为空
*Main> null [1, 2, 3] False *Main>
reverse翻转List
*Main> reverse [1, 2, 3, 4] [4,3,2,1] *Main>
zip
*Main> zip [1..3] ["one", "two", "three"] [(1,"one"),(2,"two"),(3,"three")] *Main>
直角三角形三边和为24,每边都少于10
*Main> let rightTriangles = [(a, b, c) | a <- [1..10], b <- [1..a], c <- [1..b], b^2 + c^2 == a^2, a + b + c == 24] *Main> rightTriangles [(10,8,6)] *Main>

相关文章

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

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

  • monad以及monad的四条定理

    haskell的范畴是hask范畴(haskell的所有类型隶属于hask范畴),所以haskell的所有函子都是...

  • 01 数据类型

    swift中结构体在haskell中的描述 枚举类型在haskell中的描述 枚举携带类型在haskell中描述 ...

  • Haskell(一)

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

  • nginx-haskell-module

    nginx-haskell-module 是一个 nginx 的扩展模块,有了它我们就可以用 haskell 来写...

  • 函子定律

    前段时间学了下 Haskell,看完了《Haskell 趣学指南》,刷了一些题,《Real World Haske...

  • Haskell学习-monad

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

  • 使用 Haskell 将十进制数字转成罗马数字

    最近一边看「Haskell 函数式编程入门」一边自学 Haskell。函数式编程对笔者这种受OOP毒害颇深(虽然我...

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

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

  • Haskell

    [TOC] Haskell GHCI 通过Tab可以自动补全 通过 :browser 模块名称,浏览该模块下的函数...

网友评论

      本文标题:Haskell(一)

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