tezvyn:

Compare Kotlin apply and let scope functions

Source: kotlinlang.orgadvanced

WHAT IT TESTS: Your grasp of Kotlin scope mechanics. ANSWER OUTLINE: Apply uses this and returns receiver for configuration; let uses it and returns lambda result for null-safe transforms. RED FLAG: Calling them interchangeable or ignoring return values.

WHAT IT TESTS: Whether you understand the two axes distinguishing Kotlin scope functions—receiver reference and return value—and can justify idiomatic selection. ANSWER OUTLINE: State that apply uses this and returns the receiver for builder-style configuration; state that let uses it and returns the lambda result for null-safe transformations or scoped variables. RED FLAG: Claiming the choice is purely stylistic, conflating this and it semantics, or using apply when you need the transformed value downstream.

Read the original → kotlinlang.org

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.

Compare Kotlin apply and let scope functions · Tezvyn