When nesting lambda calls in Kotlin, how can I unambiguously refer to child\'s and parent\'s it
element? For instance:
data class Course(var wee
it
always refers to the innermost lambda's parameter, to access outer ones, you have to name them. For example:
list1.filter { a -> list2.none { b -> a.weekday == b.weekday && a.time == b.time} }
(You could leave the inner one as it
, but it's a bit nicer if you name that too, in my opinion.)
Edit: @mfulton26 linked the relevant documentation below, see that for more details.