编程语言
__ZhouWei
Work Hard!
展开
-
Scala下划线的应用场景
1、作为“通配符”,类似Java中的*。如import scala.math._2、:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就是将1 to 5当作参数序列处理。3、指代一个集合中的每个元素。例如我们要在一个Array a中筛出偶数,并乘以2,可以用以下办法:a.filter(_%2==0).ma转载 2015-03-04 11:00:41 · 347 阅读 · 0 评论 -
[Play Framework]Session and Flash scopes——用Play操作Session和Flash数据
在Play中有它们什么不同?如果你不得不为多条HTTP请求保存数据,你能够将这些数据存入Session或者Flash的作用域中。在用户的整个会话过程中存在Session中的数据都是可用的,或者将用户数据存入Flash作用域中直到用户发出下一个请求时。 在使用Play的Cookie机制时,明白Session和Fliash所存储的数据并不是存储在服务器端,而是被附加在每一次后随后发来的HTTP请翻译 2015-04-24 21:45:43 · 1520 阅读 · 0 评论 -
Scala 提取器
Scala中的模式可以通过case class独立的定义。在此基础上一个名为unapply的方法被定义用于被称为提取器的东西。下例中分别定义了两个提取器对象(apply,unapply): object Twice { def apply(x: Int): Int = x * 2 def unapply(z: Int): Option[Int] = if (z%翻译 2015-04-28 17:03:22 · 333 阅读 · 0 评论