当前位置:首页 > 程序设计 >
《Scala函数式编程》电子书封面

Scala函数式编程

  • 发布时间:2020年09月06日 11:16:01
  • 作者:保罗·基乌萨诺
  • 大小:73.7 MB
  • 类别:Scala电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.7

    Scala函数式编程 PDF 高清版

      给大家带来的一篇关于Scala相关的电子书资源,介绍了关于Scala、函数、编程方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小73.7 MB,保罗·基乌萨诺编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8。

      内容介绍

      函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对希望学习FP并将它应用于日常编码中的程序员而写的,内容包括:函数式编程的概念;函数式编程相关的各种“为什么”和“怎么做”;如何编写多核程序;练习和检测。

      目录

      • 1什么是函数式编程
      • 2在Scala中使用函数式编程
      • 3函数式数据结构
      • 4不是用异常来处理错误
      • 5严格求值和惰性求值
      • 6纯函数式状态
      • 7纯函数式的并行计算
      • 8基于性质的测试
      • 9语法分析器组合子
      • 10Monoid
      • 11Monad
      • 12可应用和可遍历函子
      • 13外部作用和I/O
      • 14本地影响和可变状态
      • 15流式处理与增量I/O

      学习笔记

      scala文件操作和网络请求的实操方法

      1、读取文件当中每一行的数据 def main(args: Array[String]): Unit = { //注意文件的编码格式,如果编码格式不对,那么读取报错 val file: BufferedSource = Source.fromFile(F:\\files\\file.txt,GBK); val lines: Iterator[String] = file.getLines() for(line - lines){ println(line) } //注意关闭文件 file.close() } 如果要将文件内容转数组,直接调用toArray即可 2、读取词法单元和数字 如果想将以某个字符或某个正则表达式分开的字符成组读取,可以这么做: def main(args: Array[String]): Unit = { val file: BufferedSource = Source.fromFile(F:\\files\\file2.txt,GBK); val split: Array[String] = file.mkString.split( ) println(split.mkString(\t)) file.close() } 3、读取网络资源、文件写入、控制台操作 1、……

      Scala常用List列表操作方法示例

      把Scala List的几种常见方法梳理汇总如下,日常开发场景基本上够用了。 创建列表 scala val days = List("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")days: List[String] = List(Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday) 创建空列表 scala val l = Nill: scala.collection.immutable.Nil.type = List() scala val l = List()l: List[Nothing] = List() 用字符串创建列表 scala val l = "Hello" :: "Hi" :: "Hah" :: "WOW" :: "WOOW" :: Nill: List[String] = List(Hello, Hi, Hah, WOW, WOOW) 用“:::”叠加创建新列表 scala val wow = l ::: List("WOOOW", "WOOOOW")wow: List[String] = List(Hello, Hi, Hah, WOW, WOOW, WOOOW, WOOOOW) 通过索引获取列表值 scala l(3)res0: String = WOW 获取值长度为3的元素数目……

      以上就是本次介绍的Scala电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:高性能CUDA应用设计与开发:方法与最佳实践

      下一篇:Python编程

      展开 +

      收起 -

      下载地址:百度网盘下载
      Scala相关电子书
      Scala实用指南
      Scala实用指南 超清版

      本书是为想要快速学习或者正在学习Scala编程语言的Java开发者写的,循序渐进地介绍了Scala编程语言的多个方面。

      立即下载
      Scala集合技术手册
      Scala集合技术手册 高清版

      《Scala集合技术手册》 是一本全面介绍Scala集合框架的图书,它基于新的Scala 2.11编写,深入全面地介绍了Scala集合框架的集合类和方法,通过图例、代码示例、表格等多种方式多方位地介绍集合

      立即下载
      Scala程序设计
      Scala程序设计 第2版

      Scala程序设计(第2版) 全面介绍Scala这门针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。通过大量的代码示例,本书向读者展示了如何高效地利用Scala语言及

      立即下载
      高性能Scala
      高性能Scala 高清版

      Scala是一种表达能力非常强的语言,能够用非常简洁的代码表达丰富的业务含义。为了在生产上充分发挥Scala的能力,除了掌握其简洁的语法外,理解Scala在性能上的特点和优化点也是非常重要

      立即下载
      Scala编程实战
      Scala编程实战 高清版

      Scala编程实战 向读者介绍如何省时省力地使用Scala构建面向对象、函数式、并发应用。书中囊括250个实用技巧以及700多个代码实例,覆盖了开始学习Scala语言、类库和工具时*常见的问题。本书可

      立即下载
      Scala学习手册
      Scala学习手册 高清版

      为什么学习Scala?你无需成为数据科学家或分布式计算专家,也能掌握这种面向对象函数式编程语言。 Scala学习手册 是一本很实用的书,它以通俗易懂的方式对Scala语言做了全面的介绍,还给出

      立即下载
      读者留言
      蔡智辉

      蔡智辉 提供上传

      资源
      20
      粉丝
      36
      喜欢
      129
      评论
      4

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com

      idea注册码