C
文章平均质量分 79
vivizhyy
少壮不努力,老大学 IT
展开
-
Scala 学习心得(一)
Scala 是一种整合了面向对象特性并且又具有函数思想的语言。它同样也是一种脚本语言,简洁高效,的确令我喜爱。它虽然和 Java 有着千丝万缕的联系,但是单纯的从语法上说,有一些和 Java 还是存在比较大的差异。比如说,new 一个 String 类型的数组和 Java 类似: new Array[String], 就可以了,但是对于访问这个数组中的元素,用圆括号而不是方括号,也就是说,Sca原创 2013-10-10 11:12:56 · 2064 阅读 · 0 评论 -
Scala 学习心得(二): 关于 Scala 的函数。
我更倾向于像理解对象那样来理解 scala 的函数,因为 Scala 函数里面有一个叫做“函数文本” 的概念(这个概念在 ActionScript 中也有,在 AS 中,函数文本是指 未命名的函数)。在 Scala 中,函数文本被编译成一个类,类在运行期实例化的时候是一个函数值(function value)。所以,在源代码里面的那个叫“函数文本”,运行期对象里面的那个叫 函数值。很像“类”……原创 2013-10-10 11:13:02 · 837 阅读 · 0 评论 -
Scala 中的类型匹配
其他的比较简单,但是当一个对象,e.g. someOne,可能匹配多个类类型而匹配后的操作又相同时,可以这样写: someOne match{ case abc @ (_:A | _:B | _:C) => //do sth case _ => //do sth default } 或者这样: someOne match{ ca原创 2013-10-10 11:13:22 · 570 阅读 · 0 评论 -
文档过滤
算法来自于《集体智慧编程》-第六章 原书代码用 Python 实现,这两天看这章书,改用 Java 实现。 package ch6DocumentFiltering; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Set;原创 2013-10-10 11:13:32 · 663 阅读 · 0 评论