2016-03-03 49 views

回答

3
Seq[Date => String] 

是函數從Date(取入型Date的參數),以String的序列(返回String)。這是Function1[Date, String]語法糖

Seq[Function1[Date, String]] 

例如,可以使用:

val x = List[Date => String](date => date.toString) 

其中,在被調用時,將打印Date類的toString方法。

1

這意味着這是從日期到字符串的一系列函數。在斯卡拉,功能是一流的公民,這意味着(除其他外)功能有類型A => B是描述採用類型A的參數,並返回型B的值的功能的類型的表示法

例如,可以編寫:

val f1: Date => String = d => d.toString 
def f2(d: Date): String = d.toString 
val s: Seq[Date => String] = Seq(f1, f2) 
相關問題