Primary/Kotlin

[Kotlin] for? forEach?

해스끼 2022. 5. 25. 15:48
일반적인 for문과 ``Collections<T>.forEach()`` 중 뭘 써야 하나요?

JetBrains의 Kotlin 개발자들이 쓴 Kotlin in Action에 이런 구절이 있다.

The forEach function is somewhat more concise than a regular for loop, but it doesn’t have many other advantages, so you needn’t rush to convert all your loops to lambdas.

요약하면 ``forEach``가 읽기 쉬운 건 맞지만, for문을 모두 바꿔야 할 만큼 명확한 이점이 있는 것은 아니라고 한다. 각자 편한 걸 쓰는 걸로.