scala
WQ同学
这个作者很懒,什么都没留下…
展开
-
linux(centos7)下安装 scala2.12.4
首先去官方网站下载压缩包 https://www.scala-lang.org/download/ 到最下面下载 scala-2.12.4.tgz 或者懒一点 wget https://downloads.lightbend.com/scala/2.12.4/scala-2.12.4.tgz解压 tar -zxvf scala-2.12.4.tgzvim /etc/profilee原创 2018-01-20 17:12:53 · 5514 阅读 · 2 评论 -
scala学习之旅(七):面向对象编程之对象
scala学习之旅(七):面向对象编程之对象原创 2018-04-10 21:16:20 · 2759 阅读 · 0 评论 -
scala学习之旅(六):面向对象编程之类
文章地址:http://www.haha174.top/article/details/2565931.定义一个简单的类//定义类包含field 方法 class HelloClass { private var name="leo"; def sayHello(){println("hello"+name)} def getName()=name }//创建类...原创 2018-04-10 00:01:27 · 2773 阅读 · 0 评论 -
scala学习之旅(十三):隐式转换和隐式参数
文章地址:http://www.haha174.top/admin/article/list1.引言scala 提供的隐式转换和隐式参数功能,是非常有特色的功能。是java 等编程语言所没有的功能。是java 等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。 Scala 的隐式转换,其实最核心的就是...转载 2018-04-14 22:29:03 · 2724 阅读 · 0 评论 -
scala学习之旅(十二):类型参数
文章地址:http://www.haha174.top/article/details/255305引言类型参数是什么? 类型参数类似于java 中的泛型,先说说java 的泛型是什么把,比如我们有个List a=new ArrayList<>();接着a.add(1),a.add(“1”) 这样肯定是不对的于是java提出了泛型的概念,此时就是List<Strin...转载 2018-04-14 17:55:33 · 2745 阅读 · 0 评论 -
scala学习之旅(九):编程之函数式编程
文章地址:http://www.haha174.top/article/details/2562071. 函数赋值给变量scala 中函数可以独立定义,独立存在,而且可以直接将函数作为值赋值给变量 object hanshu { def main(args: Array[String]): Unit = { val helloFun=sayHello _ ...原创 2018-04-14 14:56:11 · 2810 阅读 · 0 评论 -
scala学习之旅(五):Map 与Tuple
文章地址:http://www.haha174.top/article/details/2580531 map1.1 创建Map //创建一个不可变的Map //不可变val ages=Map("Leo"->30,"Jen"->25,"Jack"-23)或则val ages=Map(("Leo"->30),("Jen"->25),原创 2018-04-08 22:31:54 · 2735 阅读 · 0 评论 -
scala学习之旅(四):数组操作
文章地址:http://www.haha174.top/article/details/2556561.Array在scala 中Array 代表的含义和java 类似,也是长度不可改变的数组。此外由于scala都是运行在jvm中的双方可以相互调用,一次scala数组实际上还是java数组。 数组初始化之后长度就固定下来了,而且元素全部都根据其类型进行初始化var a=ne...原创 2018-04-08 21:52:44 · 2774 阅读 · 0 评论 -
scala学习之旅(三):函数入门
文章地址:http://www.haha174.top/article/details/2531861.定义函数在scala 中定义函数时,如果函数体直接包裹在了花括号里面,而没有使用=连接,则函数的返回值类型就是Unit , 这样的函数就被成为过程,过程通常时不需要返回值的函数,还有一种写法,就是将函数的返回值类型定义成为Unit 。在scala中定义函数的时候,需要定义函数的...原创 2018-04-08 12:35:34 · 2785 阅读 · 0 评论 -
scala学习之旅(二):条件控制与循环
文章地址:http://www.haha174.top/article/details/2516781.if 表达式1.1 if表达式的定义 在scala 中if 表达式是有值的,就是if或者else中最后一行语句的返回值。 例如: val age =30; if(age>18)1 else 0 如下图 可以将if 表达式赋值一个变量,例如 val result=...原创 2018-04-08 11:30:02 · 2765 阅读 · 0 评论 -
scala学习之旅(一):基础语法
文章地址:http://www.haha174.top/article/details/2592151.scala与java 的关系Scala 与java的关系是非常紧密的,因为scala是基于Java虚拟机的,也就是JVM的一门编语言。所有的scala的代码都要进过编译成为字节码,然后交由java虚拟机来运行的。 scala和Java的代码可以相互无缝的操作,scala可以任意调用j...原创 2018-04-07 14:59:36 · 2755 阅读 · 0 评论 -
scala学习之旅(八):面向对象编程之trait
文章地址:http://www.haha174.top/article/details/2581291 概念Scala 中的triat 是一种特殊的概念 首先我们可以将trait作为接口来使用,此时的triat 和java 中的接口非常相似 在trait 中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可。 类中可以使用extends 关键字集成...原创 2018-04-12 00:37:05 · 2772 阅读 · 0 评论