내가 자주 튜플
val arrayOfTuples = List((1, "Two"), (3, "Four"))
arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }
그러나, 컴파일러는이 구문에 동의하는 것 결코 자신 튜플의 목록, Seqs 및 반복자와 협력하고 다음과 같은 일을하고 싶습니다 찾기 . 대신, 나는 결국 글을 쓰고,
arrayOfTuples.map {
t =>
val e1 = t._1
val e2 = t._2
e1.toString + e2
}
이것은 어리 석다. 이 문제를 어떻게 해결할 수 있습니까?
정확히 내가 필요한 것! – duckworthd
그리고 튜플 요소를 입력 할 필요조차 없습니다. case (e1, e2) => 튜플 요소의 타입을 알고 있으면 충분하다. –