摘要:欢迎关注我的新博客地址:http://cuipengfei.me/我所在的项目的技术栈选用的是Play framework做后端API,前端用Angular JS。因为用了Scala和Play,构建工具很自然用的就是sbt。而由于前端用了Angular,所以functional test就选用了和A...
阅读全文
摘要:欢迎关注我的新博客地址:http://cuipengfei.me/Lower bound,不知道这个词的确切中文翻译是怎样的。我们直接看例子吧。123class Pair[T](val first: T, val second: T) { def replaceFirst[R >: T](newF...
阅读全文
摘要:欢迎关注我的新博客地址:http://cuipengfei.me/实在想不到什么动词可以当做脱衣服来讲了,所以从现在开始这系列博文就叫做Desugar Scala了。除非哪天才思泉涌,又想到了新词:)开始正文。名字叫做unapply和unapplySeq的方法在Scala里也是有特殊含义的。我们前面...
阅读全文
摘要:欢迎关注我的新博客地址:http://cuipengfei.me/在Scala中,名字叫做update的方法是有特殊作用的。比如:123val scores = new scala.collection.mutable.HashMap[String, Int]scores("Bob") = 100v...
阅读全文
摘要:欢迎关注我的新博客地址:http://cuipengfei.me/好久没有写博客了,上一次更新竟然是一月份。说工作忙都是借口,咋有空看美剧呢。这半年荒废掉博客说到底就是懒,惯性的懒惰。写博客这事儿,一丢掉就很久捡不起来。闲话到此为止,下面进入正题。Default parameter value,默认...
阅读全文