在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Scala/ Extractors 和 Seq 模式
定義 Extractor
正規(guī)表達(dá)式
Extractors 和 Seq 模式
可變參數(shù)的 Extractors
無參數(shù)和帶一個參數(shù)的模式定義
分解 Email 地址的例子

Extractors 和 Seq 模式

我們在前面介紹模式匹配介紹了可以使用如下的方式訪問列表的元素:

List()
List(x,y,_*)
Array(x,0,0,_)

實(shí)際上,這些序列模式內(nèi)部實(shí)現(xiàn)都是使用 Extractor 來定義的。 比如 Scala 標(biāo)準(zhǔn)庫的 List 的定義具有下面的定義:

package scala{
    def apply[T](elems: T*) = elems.toList
    def unapplySeq[T](x:List[T]): Option[Seq[T]] =Some(x)
    ...
}