computeOnOrElse
inline fun <K, V, R> Map<K, V>.computeOnOrElse(key: K, defaultResult: () -> R, compute: (value: V) -> R): R(source)
Computes the given lambda compute on value corresponding to the provided key or computes the given lambda defaultResult if the key is not present.
Return
result of compute lambda if the key is present or result of defaultResult otherwise.