mersan
11/04/2018, 11:01 PMfun <T, B> distinct(body: (T) -> B): (T) -> B {
val lastInput = AtomicReference<T>()
val lastReturn = AtomicReference<B>()
return {
if (lastInput.get() != it) {
lastInput.set(it)
lastReturn.set(body(it))
}
lastReturn.get()
}
}
edwardwongtl
11/05/2018, 4:12 AMdistinctBy {}
does?mersan
11/05/2018, 10:10 AMdistinctBy
is for `Channel`sTimmy
11/05/2018, 4:37 PM