Технически, вы можете пометить лямбды с пользовательскими метками, а затем использовать помеченные этим с этими метками.например:
with(foo()) mylabel@{
with(bar()) {
baz(this@mylabel)
}
}
Однако для улучшения читабельности вместо with
можно использовать функцию определения области действия let
и указать имя для параметра:
foo().let { fooResult ->
bar().let { barResult ->
baz(fooResult)
}
}