1、从官网http://www.scala-lang.org/download/下载scala二进制通用版本以后,在终端命令行添加下载解压包的bin目录到环境变量:export PATH=/Users/iris/Downloads/scala-2.11.7/bin:$PATH2、输入scala即可进...
分类:
其他好文 时间:
2016-01-05 12:38:09
阅读次数:
136
Scala中的协变,逆变,上界,下界等目录[?]Java中的协变和逆变Scala的协变Scala的逆变下界lower bounds上界upper bounds综合协变,逆变,上界,下界View Bound aList...List covariantList = aList;List contra....
分类:
其他好文 时间:
2016-01-03 17:20:09
阅读次数:
315
第一课:Scala入门 1:Scala的重大价值 2:Scala基础函数入门实战 3:Scala函数入门实战 4:Scala中的Array,Map,Tuple实战 5:综合案例及Spark源码解析Scala与Java的关系: 一:它们都是基于JVM的,但Scala可以调用Java的任何功...
分类:
其他好文 时间:
2016-01-02 16:06:23
阅读次数:
162
之前未习惯发布学习心德博文,后续会采用这种方式发布学习心得,希望能够很好的督促自己。计划会按scala,Hadoop,Spark的顺序去学习。刚学scala的时候,眼前一亮,这语法跟python,java很像啊,刚好两者很熟悉,偷笑,后面果然学的得心应手。今天就不发表具体的技术内容。反正王学林老师的...
分类:
其他好文 时间:
2015-12-23 22:44:19
阅读次数:
186
Scala的Enumeration和我们在Java中声明有很大区别,Scala的枚举值有些特殊,它的关键是内部有一个Value类,所谓的枚举值都是通过它产生的。...
分类:
编程语言 时间:
2015-12-03 14:14:19
阅读次数:
400
【编者按】在之前文章中,我们介绍了Java 8和Scala的Lambda表达式对比。在本文,将进行 Hussachai Puripunpinyo Java 和 Scala 对比三部曲的第二部分,主要关注 Stream 和 Collection,本文由OneAPM工程师编译整理。首先,为大家做一个简短...
分类:
编程语言 时间:
2015-11-30 14:39:07
阅读次数:
145
在我们详细介绍Scala的Case class和模式匹配之前,我们可以通过一个简单的例子来说明一些基本概念。我们设计一个函数库,这个函数库可以用来计算算术表达式,为简单起见,我们设计的算术表达式只侧重于变量,数字,单操作符,和双操作符。我们可以采用如下的Scala类定义:abstract class...
分类:
其他好文 时间:
2015-11-26 17:13:10
阅读次数:
120
scala-协变、逆变、上界、下界当我们定义一个协变类型List[A+]时,List[Child]可以是List[Parent]的子类型。当我们定义一个逆变类型List[-A]时,List[Child]可以是List[Parent]的父类型。Scala的协变看下面的例子: class Anim...
分类:
其他好文 时间:
2015-11-26 17:10:16
阅读次数:
139
JAVA中,举例你S是一个字符串,那么s(i)就是该字符串的第i个字符(s.charAt(i)).Scala中使用apply的方法JAVA与C++的?:操作符 等同于Scala的if ( x > 0) 1 else -1x>0 ? 1: -1 //JAVA或C++在Scala中,每个表达式都有一个类...
分类:
其他好文 时间:
2015-11-22 17:21:32
阅读次数:
110
最近开始系统性的学习scala。其实之前使用过scala的,比如我在用Gatling这款性能测试工具的时候就接触到了scala了。Gatling本身就是用Scala写的,而且Gatling的性能测试配置文件本身就是一个scala类,可以随意使用scala甚至是Java提供的各种类库。当时觉得用Gat...
分类:
其他好文 时间:
2015-11-15 06:16:05
阅读次数:
505