파이문

[Scala] 스칼라에서 for loop 2개 동시에 순회하기 본문

TIL

[Scala] 스칼라에서 for loop 2개 동시에 순회하기

민Z 2019. 5. 9. 15:22

스칼라에서 for loop 2개 동시에 순회하기


자바에서 하나의 for 구문에 인덱스 2개 이상 도는 것과 같은걸 스칼라에서 해보았다.

val a = List(1, 2, 3, 4)
val b = List("a", "b", "c", "d")

for (x <- a.zip(b)) {
	println(x._1, x._2)
}

리스트 (정확히는 iterator 가 가능한 자료구조) 의 길이가 더 짧은 쪽의 사이즈 만큼만 순회한다.

 

출력 결과 값

(1,a)
(2,b)
(3,c)
(4,d)
Comments