Ellen Spertus
01/30/2020, 5:27 PM// 1
parameterRegex.matchEntire(toParse)?.run {
require(groupValues.size == 3)
val (parameter, value, rest) = destructured
parameters[parameter] = value
return parse(rest)
}
or
// 2
parameterRegex.matchEntire(toParse)?.let {
require(it.groupValues.size == 3)
val (parameter, value, rest) = it.destructured
parameters[parameter] = value
return parse(rest)
}
AlexD
12/08/2021, 10:41 PMreturn
in the first one
// 1
parameterRegex.matchEntire(toParse)?.run {
require(groupValues.size == 3)
val (parameter, value, rest) = destructured
parameters[parameter] = value
parse(rest)
}