marcinmoskala
03/03/2016, 7:43 PMmarcinmoskala
03/03/2016, 7:43 PMmarcinmoskala
03/03/2016, 7:43 PMmarcinmoskala
03/03/2016, 7:43 PMmarcinmoskala
03/03/2016, 7:43 PMmarcinmoskala
03/03/2016, 7:44 PMmarcinmoskala
03/03/2016, 7:44 PMmarcinmoskala
03/03/2016, 7:45 PMmarcinmoskala
03/03/2016, 7:46 PMmarcinmoskala
03/03/2016, 7:46 PMmarcinmoskala
03/03/2016, 7:46 PMmplatvoet
03/03/2016, 7:50 PMval m1 = mapOf('a' to Person(“Adam”))
val m2 = mapOf('a' to Person(“Eva”))
assertEquals(m1 + m2, mapOf('a' to ??? ))
cbruegg
03/03/2016, 8:00 PMmarcinmoskala
03/03/2016, 8:07 PMmarcinmoskala
03/03/2016, 8:13 PMmplatvoet
03/03/2016, 8:15 PMupdate
either...mplatvoet
03/03/2016, 8:17 PMcbruegg
03/04/2016, 11:37 PMSequence<T>.peek
function today 😄 I think I've found a neat one-liner (I'd bet someone else already discovered it though) to implement it. Would you like me to open a PR or are you not currently interest in such a function?
inline fun <T> Sequence<T>.peek(crossinline f: (T) -> Unit): Sequence<T> = map { f(it); it }
vmironov
03/04/2016, 11:41 PMpeek
toovmironov
03/04/2016, 11:41 PMvmironov
03/04/2016, 11:41 PMcollect
vmironov
03/04/2016, 11:41 PMinline fun <T, R> Sequence<T>.collect(collection: R, collector: (R, T) -> Unit): R {
return fold(collection) { accumulator, value ->
collector(accumulator, value)
accumulator
}
}
jw
03/05/2016, 4:14 AMjw
03/05/2016, 4:15 AMmarcinmoskala
03/05/2016, 6:06 AMmarcinmoskala
03/05/2016, 6:13 AMvoddan
03/05/2016, 8:24 AMpeek
do? Can't google it
you version does iter.apply { forEach(f) }
if I am not mistakenvoddan
03/05/2016, 8:27 AMmapTo
for exactly that? https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map-to.htmlvoddan
03/05/2016, 8:29 AMcollect
works with any collector
, not only a MutableCollection
. How often do you need that option?fellshard
03/05/2016, 8:32 AM