kartikpatodi
04/05/2019, 1:01 PMPerson
with id and name
Now I want to find the index of the person having id = 3 from a list of persons
val pos = persons.imdexOf{ it.id == 3 }
But i just want to create something like
persons.findPos(Person::id, 3)
How can i tell the compiler to use the id property?gildor
04/05/2019, 1:11 PMPerson.id::get
kartikpatodi
04/05/2019, 1:22 PMkartikpatodi
04/05/2019, 1:22 PMleolima
04/05/2019, 1:34 PMfun <T, R> Iterable<T>.findPos(valueExtractor: (T) -> R, input: R): Int
?gildor
04/05/2019, 2:11 PMgildor
04/05/2019, 2:15 PMval getter: () -> Int = Person(1)::id::get`
kartikpatodi
04/05/2019, 2:30 PMkartikpatodi
04/05/2019, 2:41 PMgildor
04/05/2019, 2:43 PMgildor
04/05/2019, 2:47 PMgildor
04/05/2019, 2:50 PMgildor
04/05/2019, 2:51 PMkartikpatodi
04/05/2019, 3:09 PMget
part and just use Person::id
with the lambada approachgildor
04/05/2019, 3:30 PM