`

scala让人动心的理由

阅读更多
1. implict type,隐式类和隐式参数,这些为dsl提供了强大功能,比如可以为某个类添加本来没有的方法
2. 字符串/字符重复的方法 *,   字符串表达式  s"hello $name"
3. 丰富的集合类,强大的集合方法 foldLeft,map,filter,groupBy,collect, first, last, tail, zip,fill
4. 懒集合
    Stream流是lazy集合。lazy意味着集合中的元素是在需要时才计算的。#:: 是流的元素添加运算符。
5. scala即时对象  比如 
     new {
          val id = 3
          val name = "tom"
     }
6. 高阶函数,函数组合
 
8. 模式匹配 case表达式
9. 偏函数
10. 丰富的并发特性,异步编程,比如future,提供了回调 onSuccess等
11. actor模型
12. 可以定义类型别名,如
     type Url = String
 
13. 丰富强大的泛型,  虽然有些很复杂 ,但你可以选择简单的方式
14.不变的变量,类,这些特性保证了并发数据的安全性
15. 可以定义任何运算符为函数
16.省略了很多不必要的括号,逗号,节省代码编写效率
 
分享到:
评论

相关推荐

    scala sdk scala-2.12.3

    scala-2.12.3 scala-2.12.3 scala-2.12.3 scala-2.12.3

    scala-sbt-scala编译工具

    scala 编译工具 sbt 安装包。 Little or no configuration required for simple projects Scala-based build definition that can use the full flexibility of Scala code Accurate incremental recompilation ...

    scala2.12.1Windows镜像包

    scala2.12.1Windows镜像包

    scala 3本书打包

    这个打包文件中包含了《SCALA程序设计-JAVA虚拟机多核编程实战》《Scala编程-中文-完整版》《Scala in Action》三本书,足以让你从scala入门到精通,让我们一起愉快的学习吧。spark,scala醉了醉了。哈哈

    Scala编程实战.zip

    此文档是讲解实战Scala,希望对喜欢大数据的同学有所帮助!!! 学习Scala语言,不仅仅意味着熟悉新的API,更重要的是一种思维方式的转变。从原有的面向对象编程(OO)到函数式编程(FP)的思想。本书面向实际的使用场景...

    Scala函数式编程

    函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式...而且简洁的语法,确实让人有享受编程的感觉。

    scala3 scala3 scala3 scala3 scala3

    scala3 scala3 scala3 scala3 scala3

    最好的scala学习 课件

    最好的scala 学习课件,最好的scala 学习课件,学习spark必备

    scala实战高清讲解

    scala编程进阶过程中不可或缺的书籍之一,详细介绍了scala语言的各种中高级语法,对于初学和高级开发人员有很大帮助

    scala五本经典资料集合

    scala是一个经典的语言,Scala代表了一个新的语言品种,它抹平了这些人为划分的界限。但是现在scala的相关学习资料不多,因此,本人总结了几篇写的较好的scala学习资料,包含<ScalaQuery_Commerzbank_2011><twitter-...

    scala SDK 2.10下载

    scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载scala SDK 2.10下载...

    scala编程中文pdf

    scala编程 33章 中文pdf Scala编程实战 目录 第1章字符串. 11 第2章数值39 第3章控制结构.60 第4章类和属性.103 第5章方法147 第6章对象170 第7章包和导入.190 第8章特质200 第9章函数式编程214 第10 章集合242 第...

    scala 安装包

    scala 安装包scala 安装包scala 安装包scala 安装包scala 安装包scala 安装包

    快学scala 完整

    快学scala 完整清晰版 大数据spark 主要的编程语言 快学scala 完整清晰版 大数据spark 主要的编程语言

    eclipse插件 scala下载

    scala eclipse插件 拷贝到相应的目录即可使用,百度一大堆

    scala 2.13.3 API 文档 Html离线版 scala-api.rar

    最新制作 scala 2.13.3 API 文档 Html离线版 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。

    scala + mybatis 数据库查询

    这是一个简单实用的scala集成mybatis数据库查询代码,简单明了

    programing in scala中文版的scala教程哦

    programing in scala中文版的scala教程哦。

    Scala实用指南

    本书是为想要快速学习或者正在学习 Scala 编程语言的 Java 开发者写的,循序渐进地介 绍了 Scala 编程语言的多个方面。 本书共分为 4 个部分:第一部分详细介绍 Scala 的一些基础知识,并和 Java 中的相关概 念进行...

Global site tag (gtag.js) - Google Analytics