목록 이외의 시퀀스에 대한 스칼라 패턴 일치 List 내의 각 요소에서 재귀 적으로 작동하는 다음 코드가 있습니다. def doMatch(list: List[Int]): Unit = list match { case last :: Nil => println("Final element.") case head :: tail => println("Recursing..."); doMatch(tail) } 이제이 기능이 filter () 및 foreach ()를 통해 사용 가능하다는 것을 무시하면 잘 작동합니다. 그러나 Seq [Int] 를 받아들이도록 변경하려고하면 문제가 발생합니다. Seq에는 ::가 없지만 + :가 있습니다. 제가 이해하는 바와 같이 기본적으로 동일한 것입니다. 그러나 head + : tail..