码迷,mamicode.com
首页 >  
搜索关键字:scala的if    ( 507个结果
Java8 中的Optional类详解
在Java8中,引入了一个新的类java.util.Optional 。这个类专门用来解决空引用的问题。有了它,对于一个方法的返回值什么的,都不需要再判断是不是null了。同时,这个类和lambda表达式和函数式编程也可以比较好的整合在一起使用。 这里就来看一下这个类的使用。 知道Scala的同学可 ...
分类:编程语言   时间:2016-09-01 17:53:21    阅读次数:1104
scala学习手记35 - 隐式类型转换
先来看一下下面的内容: 2 days “ago” 5 days “from_now” 如上的内容具体应该是什么呢?不过怎么看也不像是代码。不过既然是在学代码,拿不是代码的东西出来做什么! 非要强说是代码的话,那么执行起来肯定是要报错的——因为scala的Int和RichInt,以及Integer中都... ...
分类:其他好文   时间:2016-08-28 08:39:55    阅读次数:140
大数据之scala高级语法学习
协变 案例一: c不能赋值给c2,因为Covariant定义成不变类型。 稍微改一下: 因为Consumer定义成协变类型的,所以Covariant[Bird]是Covariant[Animal]的子类型,所以它可以被赋值给c2。 Scala的逆变: 这里Consumer[-T]定义成逆变类型,所以 ...
分类:其他好文   时间:2016-08-27 09:47:35    阅读次数:163
AKKA(一)认知AKKA
Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。它已经成功运用在电信行业。系统几乎不会宕机(高可用性 99.9999999 % 一年只有 31 ms 宕机)。 Actor模型并非什么新鲜事物,它由Carl Hewitt于 ...
分类:其他好文   时间:2016-08-24 12:31:02    阅读次数:146
scala学习手记33 - 使用trait进行装饰
在上一节看到了scala的在实例一级的选择性混入就不得不感叹scala在语法上的扩展性。就通过这样一个特性scala简化了很多在java中的编程概念和设计模式。 比如说在java中常用的组合,以及装饰模式。下面看个书中的例子,详细说说如何使用trait进行装饰。 假设我们要对一个人进行检查,包括信用... ...
分类:其他好文   时间:2016-08-14 11:35:40    阅读次数:146
Scala中的空
Scala的有即Any,Scala的无是Null,null,Nil,Nothing,None,Unit.那么这几种空有什么区别呢? 一、Null&null 很多人一辈子都没有走出这个无。Null是一个Trait,你不能创建她它的实例。但是Scala在语言层面上存在一个Null的实例,那就是null。 ...
分类:其他好文   时间:2016-08-11 00:24:15    阅读次数:186
大数据Spark蘑菇云前传第16课:Scala implicits编程彻底实战及Spark源码鉴赏(学习笔记)
本課課程: Spark源码中的Scala的 implicit 的使用 這個東西意義非常重大,RDD 本身沒有所謂的 Key, Value,只不過是自己本身解讀的時候把它變成 Key Value 的方法去解讀,RDD 本身就是一個 Record。 RDD 本身沒有 reduceByKey,它是用了隐式 ...
分类:其他好文   时间:2016-08-08 18:50:58    阅读次数:123
scala学习笔记4--scala的函数一
默认值: 可变参数: 下划线的使用: 递归函数:需要显式的给予函数的返回类型 函数柯里化: 把这个参数一个个独立开来写,这就是柯里化 柯里化就是把参数可以分开来,把部分函数参数可以用下划线来代替 匿名函数声明方式 :后面是数据类型,c代表传进来的参数 匿名函数 匿名函数作为参数,其实就是参数名,后面 ...
分类:其他好文   时间:2016-08-05 17:46:35    阅读次数:175
Scala Singleton对象
Scala Object: scala没有静态的修饰符,例如Java中的static。但是Scala提供了Object类型,object下的成员都是静态的,比较像Java的静态类。不同在于Scala的Object(包括其中定义的属性和方法)只有在第一次被访问的时候才会初始化。 若有同名的class, ...
分类:其他好文   时间:2016-07-31 20:34:08    阅读次数:178
Scala面向对象学习
Scala的get set方法的相关问题: 在Scala中设置get方法如下: 方法的调用是:val n = obj.name(obj替换成相应的对象) 那么就可以设置对应的set方法: 方法的调用就是:obj.name=n(这样就可以完成set方法的调用) 对应的还可以设置不同名的set方法: 方 ...
分类:其他好文   时间:2016-07-30 12:06:28    阅读次数:161
507条   上一页 1 ... 24 25 26 27 28 ... 51 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!