摘要: 高阶函数 Scala中,由于函数时一等公民,因此可以直接将某个函数传入其他函数,作为参数。这个功能是极其强大的,也是Java这种面向对象的编程语言所不具备的。 接收其他函数作为函数参数的函数,也被称作高阶函数 高阶函数的另一个功能是将函数作为返回值 高阶函数的类型推断 高阶函数可以自己推断出函数类型 阅读全文
posted @ 2017-06-07 17:41 yesyeszero 阅读(181) 评论(0) 推荐(0) 编辑
摘要: trait调用链 Scala中支持让类继承多个Trait后,依次调用多个Trait中的同一个方法,只要让多个trait的同一个方法中,在最后都执行super.方法即可 类中调用多个trait中都有这个方法时,首先会从最右边的trait的方法开始执行,然后依次往左执行,形成一个调用链条 这种特性非常强 阅读全文
posted @ 2017-06-07 14:48 yesyeszero 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Scala中Trait是一种特殊概念 首先我们可以将Triat做为接口来使用,此时的Triat就与java中的接口非常相似 在Triat中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出具体的实现即可 类可以使用extend是关键字来继承Triat,注意这里不是Implement,而是ext 阅读全文
posted @ 2017-06-07 10:48 yesyeszero 阅读(307) 评论(0) 推荐(0) 编辑