yole
02/09/2016, 3:27 PMyole
02/09/2016, 3:27 PMfun String.countMatches(sub: String) = (0..length-1).count { substring(it).startsWith(sub) }
yole
02/09/2016, 3:28 PMyole
02/09/2016, 3:28 PMkirillrakhman
02/09/2016, 3:28 PMkirillrakhman
02/09/2016, 3:28 PMyole
02/09/2016, 3:29 PMcbruegg
02/09/2016, 8:12 PMcedric
02/09/2016, 8:18 PMcbruegg
02/09/2016, 8:25 PMhannesstruss
02/10/2016, 2:40 PMilya.gorbunov
02/11/2016, 4:34 PMget(K)
returns null
when contains(K)
returns false.mg6maciej
02/11/2016, 4:46 PMget(key: K) = map[key] ?: default.invoke(key)
and contains(key: K) = get(key) != null
mg6maciej
02/11/2016, 4:49 PMmg6maciej
02/11/2016, 4:49 PMMapWithDefault
interface at all; it's all in Map
interface.ilya.gorbunov
02/11/2016, 4:55 PMilya.gorbunov
02/11/2016, 4:58 PMemptyMap<String, String>().getOrElse { "blabla" }
fit?mg6maciej
02/12/2016, 6:34 AMnatpryce
02/12/2016, 12:06 PMIterable<T>
has methods like mapIndexed
, filterIndexed
etc. but not indexed
that returns an Iterable<Pair<Int,T>>
natpryce
02/12/2016, 12:06 PMnatpryce
02/12/2016, 12:07 PMfun Iterable<T>.indexed() = mapIndexed { i, v -> i to v }
ilya.gorbunov
02/12/2016, 12:08 PMnatpryce
02/12/2016, 12:08 PMwith
!natpryce
02/12/2016, 12:08 PMmikehearn
02/12/2016, 5:20 PMmikehearn
02/12/2016, 5:20 PMmikehearn
02/12/2016, 5:20 PMilya.gorbunov
02/12/2016, 5:22 PMLinkedHashSet
.mikehearn
02/12/2016, 5:24 PMmikehearn
02/12/2016, 5:25 PM