Scala
self-motivation
专注LINUX系统与性能分析优化
展开
-
scala学习(一)--------------------快速排序代码分析
以下是一个scala版的快速排序实现:object qsort { def qsort [T case Nil => Nil case x :: xs => val (before,after) = xs partition ( _ qsort(before) ++ (x :: qsort(after)) } d原创 2015-04-01 23:22:36 · 1614 阅读 · 0 评论 -
scala学习(二)----------------插入排序实现
object InsertSort { def main(args: Array[String]): Unit = { val lst = List(2,1,3,4,5,10,6) val newLst = insertSort(lst, Nil) println(newLst._2) } /*递归插入,依次将旧链表的首元素用插原创 2015-04-17 00:03:18 · 1224 阅读 · 0 评论 -
Ruby高手点评Scala编程语言十大绝招
【51CTO精选译文】几个月前,我开始使用 Scala。我用过的编程语言还有 Pascal、C、C++、Java、PHP、Ruby 和 Groovy,但是,与所有那些我用过的语言相比,我发觉 Scala 是一门与众不同的语言。我是在看到 Twitter 上关于 Ruby 和 Scala 讨论之后,才开始我的 Scala 编程之旅的。现在,使用 Scala 编程已经几个月了,关于 Scala 我有两转载 2015-06-29 08:31:31 · 2918 阅读 · 0 评论 -
快学Scala习题解答第十三章---------集合
1.编写一个函数,给定字符串,产生出一个包含所有字符的下标的映射。举例来说,index("Mississippi")应返回一个映射,让'M'对应集{0},'i'对应集{1,4,7,10},依此类推。使用字符到可变集的映射。另外,你如何保证集是经过排序的?运行结果:Map(M -> TreeSet(0), s -> TreeSet(2, 3, 5, 6), p -> TreeSet(8,原创 2015-07-11 23:10:37 · 2563 阅读 · 0 评论 -
使用sbt搭建Scala开发环境的总结
Scala是一种运行于JVM之上的新型语言。JRuby, Jython, Groovy等也可以将其他语言的一些特点带进Java的生态圈。但就个人体会,这些编程语言和Scala相比,如同Symbian之于Android或IOS。虽然大家都是一个圈子里面的,但完全不在同一个时代。加之Play Framework的助力,Scala的路会越走越宽。对于企业开发,Scala最大的障碍不在对之前Java产品的转载 2015-07-19 17:44:36 · 3487 阅读 · 2 评论