博客专栏  >  编程语言   >  Scala语言

Scala语言

面向Scala编程语言,讨论语法,编程技巧等

关注
92 已关注
26篇博文
  • Scala之自身类型(Self Type)与蛋糕模式(Cake Pattern)

    目录设计一辆车 第一版的实现基于继承 第二版的实现基于组合 引入自身类型Self Type 引入蛋糕模式Cake Pattern 利弊得失 本文基于Gregor Heine分享的PPT《Scala S...

    2017-03-07 08:26
    2063
  • 站在新语言平台上再谈"组合"与"继承"

    长久以来,OO编程思想的一个重要信条是:多用组合,少用继承,这被广为接受和认可。Scala引入Trait(特质)之后,这一点“似乎”受到了冲击,你可以看到,在很多Scala代码里出现了通过继承多个Tr...

    2017-03-06 08:27
    1817
  • 我们为什么放弃SBT回归Maven

    显然,我是在说Scala项目。在我们讨论这个话题时,SBT的稳定版本是0.13,我想再过几年,本文提及的问题会一一得到解决,从而让SBT成为一个真正成熟强大的构建工具。在我们目前开发的系统中,有一个基...

    2017-02-27 08:34
    4184
  • Scala之::的研究

    一个很细节的问题,简单总结一下。::在Scala里有两种含义,一种是List集合的一个方法,用于把一个元素添加到集合的前面;另一种表示一个非空的List集合,往往应用于模式匹配中。第一种用法: Lis...

    2017-02-18 16:25
    1437
  • 基于Akka-Streams的HTTP代理的实现

    Akka-Streams是一个让人激动的Reactive Streams的框架,Akka-Http也是构建在其之上,除了内置背压模式的支持,使用其DSL构建一个Graph也是一个让人惊艳的过程。对于A...

    2017-02-18 12:16
    2814
  • Scala之集合上常见的函数式风格的操作汇总

    目录过滤相关的操作 filter 解释 示例 partition 解释 示例 find 解释 示例 takeWhile 解释 示例 映射相关的操作 map 解释 示例 flatMap 解释 示例 示例...

    2016-11-24 15:10
    2937
  • Actor系统的错误处理

    Actor的层次结构 Guardian Actor Actor路径 一个Actor层次机构的示例 崩溃了怎办 监管策略 指令 默认策略 Actor的生命周期 Actor的消亡 自愈系统 错误的核心 超...

    2016-11-17 09:22
    2942
  • 基于Actor的并发方案

    共享可变状态的问题 Actor模型 Actor系统 定义Actor 消息处理 副作用 非类型化 异步和非阻塞 创建一个Actor 发送消息 消息应答 问询Ask机制 有状态的Actor 小结 译者注:...

    2016-11-14 07:36
    4363
  • Scala之小括号和花括号(Parentheses & Crurly Braces)

    尽管这是一个非常基础的问题,但是如果不仔细梳理一下,还是会导致在某些场景下误读代码,原因是Scala对这个两兄弟的使用实在是太灵活了,甚至有些“随便”了,让我们分情况逐讨论一下。在调用函数时人们会笼统...

    2016-10-27 15:52
    3676
  • Scala之若干细小问题汇总

    Scala中下划线的应用场景一 Scala中下划线的应用场景二 identity方法的应用场景Scala中下划线的应用场景(一)1、作为“通配符”,类似Java中的*。如import scala.ma...

    2016-10-13 14:24
    2105
  • Scala之TypeTags and Manifests

    Scala之TypeTags和Manifests注:本文为译文,原文是Scala官方文档中的一篇,这里翻译出来作为本系列的一篇文章。原文链接: http://docs.scala-lang.org/o...

    2016-09-20 15:43
    1980
  • Scala之“逆变”合理性的思考

    Scala之“逆变”合理性的思考对于逆变的概念可以参考本系列的前一篇文章: Scala之类型参数化:Type Parameterization 本文的重点是要解释“逆变”的合理性。在思考“逆变”的合理...

    2016-09-19 15:07
    1771
  • Scala之类型参数化:Type Parameterization

    Scala之类型参数化:Type ParameterizationScala之类型参数化Type Parameterization 型变Variance 不变 Invariant 协变Covarian...

    2016-09-19 11:42
    2033
  • Scala之Option

    机场等飞机,继续学习Scala~~Option是一个很有意思的类,首先,这个类并不一个真正的集合类,因为它并没有有继承Traversable或Iterable。但是,它确实具有Iterable的所有操...

    2016-05-01 16:15
    6900
  • Scala之集合Collection

    概述Scala的集合类可以从三个维度进行切分: 可变与不可变集合(Immutable and mutable collections) 静态与延迟加载集合 (Eager and delayed eva...

    2016-04-07 14:50
    8177
  • Scala之模式匹配(Patterns Matching)

    前言首先,我们要在一开始强调一件很重要的事:Scala的模式匹配发生在但绝不仅限于发生在match case语句块中,这是Scala模式匹配之所以重要且有用的一个关键因素!我们会在文章的后半部分详细地...

    2016-04-04 13:44
    7258
  • Scala之Partially Applied Function和Currying

    Partially Applied Function在开始之前,还是让我们说说”apply”这个术语怎么解释吧。在scala里,我们认为:把一个参数传递给函数的过程就叫apply, 在传统的编程语言里...

    2016-04-02 10:39
    3429
  • Scala之偏函数Partial Function

    本文原文出处: http://blog.csdn.net/bluishglc/article/details/ 严禁任何形式的转载,否则将委托CSDN官方维护权益!从使用case语句构造匿名函数谈起在...

    2016-03-28 10:27
    12397
  • Scala之Case Class

    Case Class的特别之处在于: 编译器会为Case Class自动生成以下方法: equals & hashCode toString copy 编译器会为Case Class自动生成伴生对象...

    2016-03-17 15:11
    11808
  • Scala之主构造函数

    主构造函数首先,我们必须要非常清晰明确的认识到:主构造函数不是你看到class后面跟的参数列表,那怎么可能是主构造函数呢?那只是主构造函数的函数列表!那主构造函数的函数体在那里呢?答案是:class ...

    2016-03-15 19:10
    11073
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部