값을 목록의 n 번째 요소와 일치시키는 데 가장 적합한 스칼라 관용구는 무엇입니까?스칼라 목록의 n 번째 요소와 일치
분명히 순진 접근 방식은 작동하지 않습니다
scala> val list = List(5,6,7)
list: List[Int] = List(5, 6, 7)
scala> val x = 7
x: Int = 7
scala> x match { case list(2) => true; case _ => false }
<console>:10: error: value list is not a case class constructor, nor does it have an unapply/unapplySeq method
x match { case list(2) => true; case _ => false }
이 질문이 목록의 n 번째 요소에 값을 비교하는 방법에 대해 아닙니다 clarify-하기 위해 - 그것을 할 수 있는지에 대해 구체적이다 일치를 사용하여 수행하십시오.
시퀀스에 색인을 생성해야하는 경우 '목록'대신 '벡터'를 사용하는 것이 좋습니다. – missingfaktor
사실,하지만 거의 모든 액세스가 머리에 맞으면 좀 더 자세히 살펴볼 필요가 거의 없으며 '목록'이 전체적으로 더 효율적일 수 있습니다. –