2014-11-22 78 views

回答

4

如果我正確理解你的問題,你想使用???標題本身「:

case first :: rest => first match { 
     case head @ Heading(_,_) => buildPairsAcc(rest, acc, head) 
     case Paragraph(_) // ... other cases 

注意,這可以對所有使用的S地方,這個功能可以使用@模式來完成」包括列表:

case lst @ head::tail => // do stuff with lst head and tail