2017年3月1日

scala开发环境

摘要: 1. Intellij IDEA Scala开发环境搭建 Intellij IDEA 15.0.3 默认配置里面没有Scala插件,需要手动安装,在Intellij IDEA 15.0.3 第一次运行时选择configure plugins,选择默认后在软件主界面去配置,但是本人测试发现,这种设置方 阅读全文

posted @ 2017-03-01 15:19 为尊严而奋斗 阅读(445) 评论(0) 推荐(0) 编辑

Partial Functions(偏函数)

摘要: 如果你想定义一个函数,而让它只接受和处理其参数定义域范围内的子集,对于这个参数范围外的参数则抛出异常,这样的函数就是偏函数(顾名思异就是这个函数只处理传入来的部分参数)。 偏函数是个特质其的类型为PartialFunction[A,B],其中接收一个类型为A的参数,返回一个类型为B的结果。 其有个重 阅读全文

posted @ 2017-03-01 01:36 为尊严而奋斗 阅读(2561) 评论(0) 推荐(0) 编辑

scala的隐式转换

摘要: 摘要: 通过隐式转换,程序员可以在编写Scala程序时故意漏掉一些信息,让编译器去尝试在编译期间自动推导出这些信息来,这种特性可以极大的减少代码量,忽略那些冗长,过于细节的代码。 使用方式: 1.将方法或变量标记为implicit 2.将方法的参数列表标记为implicit 3.将类标记为impli 阅读全文

posted @ 2017-03-01 01:09 为尊严而奋斗 阅读(470) 评论(0) 推荐(0) 编辑

样例类详解

摘要: 概述: case类在模式匹配和actor中经常使用到,当一个类被定义成为case类后,Scala会自动帮你创建一个伴生对象并帮你实现了一系列方法且带来了不少好处,如下: 1.实现了apply方法,意味着你不需要使用new关键字就能创建该类对象 1 2 3 4 5 scala> case class 阅读全文

posted @ 2017-03-01 01:06 为尊严而奋斗 阅读(1273) 评论(0) 推荐(0) 编辑

导航