2016-08-03 4 views

답변

2
List(1, 2, 3, 4) match { 
    case _ :: _ :: tail => println(tail) // prints List(3, 4) 
} 
2

당신은 단순히 일치시킬 수 있습니다 단점 운영자에 의해 목록이 일반적이다

List(1,2,3,4) match { 
    case List(x: Int, y: Int, rest @ _*) => 
    println(rest) 
} 

참고 :

List(1, 2, 3, 4) match { 
    case x :: y :: rest => println(rest) 
} // gives you "List(3, 4)" to stdout 
+0

도 좋은 방법입니다. 감사! –

1

목록에 대한 패턴 매칭을 호출하는 또 다른 방법,

x: Int = 1 
y: Int = 2 
rest: Seq[Int] = List(3, 4) 
관련 문제