Junior — Middle
Můžete vysvětlit, co je blok kódu run {} v programovacím jazyce?
sobes.tech AI
Odpověď od AI
V jazyce Kotlin je blok run {} standardní funkcí vyššího řádu, která přijímá lambda výraz a vykonává jej, vracejíc výsledek posledního výrazu uvnitř bloku.
Často se používá k provádění několika operací v kontextu objektu nebo k omezení rozsahu proměnných.
Příklad použití:
val result = run {
val x = 10
val y = 20
x + y // výsledek bloku
}
println(result) // Vytiskne 30
Také se run často používá k volání metod objektu a vrácení výsledku:
val text = "Hello"
val length = text.run {
println(this) // Hello
length // vrací délku řetězce
}
println(length) // 5
Tímto způsobem run pomáhá strukturovat kód, omezit rozsah a vrátit výsledek výpočtů uvnitř bloku.