scala共11篇
scala语言学习(十一)、scala隐式转换和隐式参数-白程序员的自习室

scala语言学习(十一)、scala隐式转换和隐式参数

scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象或者是给一个类增加方法。通过这些功能...
scala语言学习(十)、scala泛型、scala上下界-白程序员的自习室

scala语言学习(十)、scala泛型、scala上下界

scala和Java一样,类和特质、方法都可以支持泛型。我们在学习集合的时候,一般都会涉及到泛型。在scala中,使用方括号来定义类型参数。
scala语言学习(九)、scala提取器(Extractor)-白程序员的自习室

scala语言学习(九)、scala提取器(Extractor)

提取器(Extractor) 提取器是从传递给它的对象中提取出构造该对象的参数。(回想样例类进行模式匹配提取参数) scala 提取器是一个带有unapply方法的对象,unapply方法算是apply方法的反向操作,un...
scala语言学习(八)、scala异常处理机制-白程序员的自习室

scala语言学习(八)、scala异常处理机制

Scala 的异常处理和其它语言比如 Java 类似,Scala 的方法可以通过抛出异常的方法的方式来终止相关代码的运行,而不必通过返回值。
scala语言学习(七)、scala模式匹配和以及scala样例类-白程序员的自习室

scala语言学习(七)、scala模式匹配和以及scala样例类

scala有一个十分强大的模式匹配机制,可以应用到很多场合。而且scala还提供了样例类,对模式匹配进行了优化,可以快速进行匹配。
scala语言学习(六)、scala面向对象编程类、对象、继承、trait特质-白程序员的自习室

scala语言学习(六)、scala面向对象编程类、对象、继承、trait特质

scala是支持面向对象的,也有类和对象的概念。定义一个Customer类,并添加成员变量/成员方法。添加一个main方法,并创建Customer类的对象,并给对象赋值,打印对象中的成员,调用成员方法
scala语言学习(五)、scala柯里化以及应用-白程序员的自习室
scala语言学习(四)、scala函数式编程-白程序员的自习室

scala语言学习(四)、scala函数式编程

函数式编程 我们将来使用Spark/Flink的大量业务代码都会使用到函数式编程。 下面的这些操作是学习的重点,先来感受下如何进行函数式编程以及它的强大 遍历 - foreach 方法描述 foreach(f: (A) ...
scala语言学习(三)、scala的数组、Map、元组、集合-白程序员的自习室
scala语言学习(二)、scala的基本使用-白程序员的自习室

scala语言学习(二)、scala的基本使用

scala是运行在 JVM 上的多范式编程语言,同时支持面向对象和面向函数编程。早期scala刚出现的时候,并没有怎么引起重视,随着Spark和Kafka这样基于scala的大数据框架的兴起,scala逐步进入大数...