摘要: 1、Scala的future 创建future 提供异步 Java中的Future并不是全异步的,当需要Future里的值的时候,只能用get去获取它,亦或者不断访问Future的状态,若完成再去取值, 但其意义上便不是真正的异步了,它在获取值的时候是一个阻塞的操作,当然也就无法执行其他的操作,直到 阅读全文
posted @ 2019-06-19 17:48 ~~。 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、隐式参数 方法可以具有隐式参数列表,由参数列表开头的implicit关键字标记。如果该参数列表中的参数没有像往常一样传递,Scala将查看它是否可以获得正确类型的隐式值,如果可以,则自动传递。 Scala将查找这些参数的位置分为两类: Scala将首先查找隐式定义和隐式参数,这些参数可以在调用隐 阅读全文
posted @ 2019-06-19 14:09 ~~。 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1、内部类和抽象类型成员作为对象成员 内部类 在Scala中,可以让类将其他类作为成员。这些内部类是封闭类的成员。在Scala中,这样的内部类绑定到外部对象。假设希望编译器在编译时阻止我们混合哪些节点属于哪个图。路径相关类型提供了解决方案。 为了说明差异,绘制了图数据类型的实现: 上例将图表表示为节 阅读全文
posted @ 2019-06-19 13:59 ~~。 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.1泛型类 泛型类是将类型作为参数的类。它们对集合类特别有用。 定义泛类型:泛型类将类型作为方括号内的参数[]。一种惯例是使用字母A作为类型参数标识符,但是可以使用任何参数名称。 tack该类的实现将任何类型A作为参数。这意味着底层列表var elements: List[A] = Nil只能存储 阅读全文
posted @ 2019-06-19 09:50 ~~。 阅读(242) 评论(0) 推荐(0) 编辑