Розбираємося, чим
forEach відрізняється від циклу
for у Kotlin: чому
forEach — це функція, навіщо вона повертає
Unit, де побічні ефекти (друк, логування, виклики функцій) доречні, а де краще обрати перетворення колекцій. Окремо дивимося на зручні патерни
?.
forEach для nullable-колекцій, callable reference
::
println і типові помилки: очікування «результату», накопичення прихованого стану та спроби використовувати
break/
continue.