scala
scalad
github地址:https://github.com/scalad
展开
-
Scla富包装器
Scala的每个基本类型都对应着一个“富包装器”提供的许多额外的方法,可以在API文档中查看。如下的程序package com.silence.scalaobject RichTypes { def main(args: Array[String]): Unit = { println(0 max 5) println(0 min 5) println(原创 2015-12-10 23:19:50 · 640 阅读 · 0 评论 -
SpringBoot Scala敏捷Web开发
可以说近几年Spark的流行带动了Scala的发展,它集成了面向对象编程和函数式编程的各种特性,Scala具有更纯Lambda表粹的函数式业务逻辑解决方案,其语法比Java8后Lambda更加简洁方便,SpringBoot为Spring提供了一种更加方便快捷的方式,不再要求写大量的配置文件,作为一名Scala爱好者,使用SpringBoot结合Scala将大大节省我们开发的时间以及代码量。本文原创 2017-01-07 14:21:23 · 12098 阅读 · 0 评论 -
使用 Scala 语言开发 Spark 应用程序
本文旨在通过具有实际意义的案例向读者介绍如何使用 Scala 语言开发 Spark 应用程序并在 Spark 集群上运行。本文涉及的所有源数据都将从 HDFS(Hadoop Distributed File System)读取,部分案例的输出结果也会写入到 HDFS, 所以通过阅读本文,读者也会学习到 Spark 和 HDFS 交互的一些知识引言在当前这个信息时代里,大数据所蕴含的转载 2016-03-06 19:48:28 · 3270 阅读 · 0 评论 -
scala的foreach和for
一句印象深刻的话,Alan Kay(Smalltalk发明者)说得一句话:“I’m not against types, but I don't know of any typesystems that aren't a complete pain, so I still like dynamic typing”。并不是静态类型不好,只是静态类型的实现太让他痛苦了,所以他只好喜欢动态类型(语言转载 2015-12-09 14:47:18 · 16514 阅读 · 0 评论 -
【Scala-模式匹配和样例类】
14.2 scala默认首字母大写的字符串为常量,首字母小写的字符串为变量,如果希望在模式匹配中用首字母小写的常量需要用反引号 ` 进行标注scala> val ch = 3.14scala> val mypi = 3.14scala> val res = ch match { | case `mypi` => true | case _ => false转载 2016-01-18 18:41:28 · 758 阅读 · 0 评论 -
Scala 的 yield 例子 (for 循环和 yield 的例子)
我看了《Programming in Scala》一书,仍然对 Scala yield 关键字的理解不甚清楚。起初我以为 Scala yield 的与 Ruby 的 yield 是一样,Ruby 中 yield 是被传入代码块的占位符。Scala 中的 yield 关键字好像总是在 for 循环中用的. 下面一些例子可以帮助你更好的理解 yield 关键字。下面是摘自 《Programming转载 2016-01-18 13:32:20 · 3197 阅读 · 0 评论 -
Scala标识符
字面量标识符字面量标识符是用反引号`....`包括的任意字符串。如:`x` `` `yield`思路是你可以把运行时环境认可的任意字符串放在反引号之间当作标识符。结果总被当作scala标识符。即使包含在反引号间的名称是scala保留字,这个规则也有效。在java的Thread类中访问静态的yield方法是它典型用例。你不能写Thread.yield(),因为yield是scal转载 2015-12-10 20:06:45 · 1479 阅读 · 0 评论 -
关于Scala重写Java可变长参数方法
public interface KeyGenerator { /** * Generate a key for the given method and its parameters. * @param target the target instance * @param method the method being called * @param params the原创 2017-04-05 10:15:17 · 1988 阅读 · 0 评论