Sha256: fbbed50665314e79a8975a5e6824d1c93205295c67a5a78fabd66bee17be4cc1
Contents?: true
Size: 384 Bytes
Versions: 396
Compression:
Stored size: 384 Bytes
Contents
object Strain { fun <T> keep(collection: List<T>, predicate: (T) -> Boolean): List<T> { val filteredCollection = mutableListOf<T>() collection.forEach { if (predicate(it)) filteredCollection.add(it) } return filteredCollection } fun <T> discard(collection: List<T>, predicate: (T) -> Boolean) = keep(collection, { value -> !predicate(value) }) }
Version data entries
396 entries across 396 versions & 1 rubygems