当前位置:首页 > 行业软件及应用 >
《Scala学习手册》电子书封面

Scala学习手册

  • 发布时间:2019年08月21日 09:53:12
  • 作者:詹森·斯瓦茨
  • 大小:37.8 MB
  • 类别:Scala电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:8.7

    Scala推荐

    Scala学习手册 PDF 高清版

      给大家带来的一篇关于Scala相关的电子书资源,介绍了关于Scala学习、Scala手册方面的内容,本书是由中国电力出版社出版,格式为PDF,资源大小37.8 MB,詹森·斯瓦茨编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.7分

      Tags:

      内容介绍

      Scala学习手册 pdf

      为什么学习Scala?你不用变成大数据工程师或分布式计算权威专家,也可以把握这类面向对象编程函数式编程語言。Scala学习培训指南是1本很好用的书,它以浅显易懂的方法对Scala語言干了全方位的详细介绍,还得出了很多英语的语法图、实例和训练来协助你了解书中的內容。最先你将掌握Scala的关键种类和英语的语法,随后会加强学习进阶涵数和不能变的数据结构。

      这书创作者在书中详细介绍了Scala简约并且很有描述性的英语的语法,表述了它的种类安全系数和特性能够保证可靠性,另一个表明了Scala能够迅速运作,可用全部运用。应用场景这种特性,创作者展现了为何Scala会变成愿意提升水准的Ruby或Python开发者的理想化語言。

      这书合适Scala新手阅读文章。

      学习培训关键数据类型、字面上量、值和自变量。

      掌握怎么使用关系式(Scaa英语的语法的基本)思索及其撰写编码。

      撰写接受或回到别的涵数的进阶涵数。

      了解不能变数据结构,运用种类安全性的说明性实际操作轻轻松松地进行转换。

      建立订制的中缀操作符简单化目前实际操作,乃至能够对于你自身的行业撰写特殊的語言。

      搭建包含1个或好几个trait的类来出示充足的可器重性,或是在实例化时混和应用trait建立新作用。

      目录

      • 第一部分 Scala核心
      • 第1章 可扩展语言概述 11
      • 第2章 处理数据: 字面量、 值、 变量和类型 16
      • 第3章 表达式和条件式 34
      • 第4章 函数 51
      • 第5章 首类函数 70
      • 第6章 常用集合 87
      • 第7章 更多集合 109
      • 第二部分 面向对象Scala
      • 第8章 类 139
      • 第9章 对象、 Case类和Trait 167
      • 第10章 高级类型 197

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

      上一篇:分布式数据库架构及企业实践:基于Mycat中间件

      下一篇:数据库索引设计与优化

      展开 +

      收起 -

      下载地址:百度网盘下载
      Scala 相关电子书
      Scala与Clojure函数式编程模式:Java虚拟机高效编程
      Scala与Clojure函数式编程模式:Java虚拟机高效编程 PDF 完整原版

      本书向读者展示了如何采用函数式方案来替代或简化面向对象编程中使用的诸多通用模式,同时还介绍了一些在函数式世界中广泛使用的模式

      立即下载
      Scala编程
      Scala编程 PDF 高清第3版

      Scala编程完整版 本书介绍了一种新的编程语言,它把面向对象和函数式编程概念有机结合为整体,从而形成一种完整统一、语义丰富的新思维体系。 本书循序渐进,由浅入深,经作者精心组织

      立即下载
      响应式架构(消息模式Actor实现与Scala、Akka应用集成)
      响应式架构(消息模式Actor实现与Scala、Akka应用集成) PDF 高质量中文版

      本书首度剖析其架构理念与实践思路,使用响应式结构通过全方位简化编程工作的各个层面,消除编程复杂性的方式 Actor系统和Actor对象的特点,以及通过Akka框架使它们拥有更强大功能的方式,实现持久化Actor对象

      立即下载
      Scala实用指南
      Scala实用指南 PDF 超清版

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

      立即下载
      React学习手册
      React学习手册 PDF 中文扫描版

      本书作者将向你展示如何使用这款小型JavaScript库创建UI,并且可以在不重新加载页面的情况下,在数据驱动的大型网站上轻松显示数据变更。此外,你还将在阅读过程中学习函数式编程和新的ECMAScript特性的使用

      立即下载
      Python学习手册
      Python学习手册 PDF 第4、5完整版

      Python新手入门必看之作,位居美亚电脑编程热销第一,《Python编程》姊妹篇遮盖Python3.3和Python2.72个版本号,详尽解读各种各样語言特点,并增加很多实例 这书依据Python权威专家MarkLutz的知名课

      立即下载
      PHP、MySQL与JavaScript学习手册(第4版)
      PHP、MySQL与JavaScript学习手册(第4版) PDF 中文高清版

      本书有借助面向对象的编程基础,深入学习PHP。研究MySQL,从数据库结构到复杂查询。掌握JavaScript语言,以及带有jQuery的增强功能。调用Ajax进行后台浏览器/服务器通信等,欢迎免费下载

      立即下载
      读者心得
      133小时55分钟前回答

      Scala实现冒泡排序、归并排序和快速排序的示例代码

      1、冒泡排序 def sort(list: List[Int]): List[Int] = list match { case List() = List() case head :: tail = compute(head, sort(tail)) } def compute(data: Int, dataSet: List[Int]): List[Int] = dataSet match { case List() = List(data) case head :: tail = if (data = head) data :: dataSet else head :: compute(data, tail) }def main(args: Array[String]) { val list = List(3, 12, 43, 23, 7, 1, 2, 0) println(sort(list)) } 2、归并排序 def mergedSort[T](less: (T, T) = Boolean)(list: List[T]): List[T] = { def merged(xList: List[T], yList: List[T]): List[T] = { (xList, yList) match { case (Nil, _) = yList case (_, Nil) = xList case (x :: xTail, y :: yTail) = { if (less(x, y)) x :: merged(xTail, yList) else y :: merged(xList, yTail) } } } val n = list.length / 2 if (n == 0) list else { val (x, y)……

      2小时18分钟前回答

      Scala可变参数列表,命名参数和参数缺省详解

      重复参数 Scala在定义函数时允许指定最后一个参数可以重复(变长参数),从而允许函数调用者使用变长参数列表来调用该函数,Scala中使用“*”来指明该参数为重复参数。例如: scala def echo (args: String *) = | for (arg - args) println(arg)echo: (args: String*)Unit scala echo() scala echo ("One")One scala echo ("Hello","World")HelloWorld 在函数内部,变长参数的类型,实际为一数组,比如上例的String * 类型实际为 Array[String]。 然而,如今你试图直接传入一个数组类型的参数给这个参数,编译器会报错: scala val arr= Array("What's","up","doc?")arr: Array[String] = Array(What's, up, doc?) scala echo (arr)console:10: error: type mismatch; found : Array[String] required: Strin……

      160小时48分钟前回答

      DataFrame:通过SparkSql将scala类转为DataFrame的方法

      如下所示: import java.text.DecimalFormatimport com.alibaba.fastjson.JSONimport com.donews.data.AppConfigimport com.typesafe.config.ConfigFactoryimport org.apache.spark.sql.types.{StructField, StructType}import org.apache.spark.sql.{Row, SaveMode, DataFrame, SQLContext}import org.apache.spark.{SparkConf, SparkContext}import org.slf4j.LoggerFactory /** * Created by silentwolf on 2016/6/3. */ case class UserTag(SUUID: String, MAN: Float, WOMAN: Float, AGE10_19: Float, AGE20_29: Float, AGE30_39: Float, AGE40_49: Float, AGE50_59: Float, GAME: Float, MOVIE: Float, MUSIC: Float, ART: Float, POLITICS_NEWS: Float, FINANCIAL: Float, EDUCATION_TRAINING: Float, HEALTH_CARE: Float, TRAVEL: Float, AUTOMOBILE: Float, HOUSE_PROPERTY: Float, CLOTHING_ACCESSORIES: Float, BEAUTY: Float, IT: Float, BABY……

      81小时13分钟前回答

      Scala操作Redis用连接池工具类RedisUtil详解

      本文介绍了Scala 操作Redis,分享给大家,具体如下: package com.zjw.utilimport java.utilimport org.apache.commons.pool2.impl.GenericObjectPoolConfigimport org.apache.logging.log4j.scala.Loggingimport redis.clients.jedis.{Jedis, JedisPool, Response}import redis.clients.util.Poolobject RedisUtil extends Logging { private[this] var jedisPool: Pool[Jedis] = _ def main(args: Array[String]): Unit = { val password = h-{Fc!yJL87_Zkc8S val host = 192.168.100.101 val port = 6379 val timeout = 1000 RedisUtil.init(host, port, timeout, password, 0) //RedisUtil.set(Time.getBytes(), 2018-09-03 09:00:00.getBytes()) //val result = RedisUtil.get(Time.getBytes()) //println(new String(result)) //val map = Map(name- zhangsan,age- 21, gender- male, id- 519099386) //RedisUtil.setCols(hash,map) /……

      码农之家

      从翰墨 提供上传

      资源
      10
      粉丝
      33
      喜欢
      201
      评论
      19

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

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