У меня есть следующий метод
def myMethod(val overrideValue: Option[Boolean] = None): Int = {
val myValue = overridenValue.getOrElse(getDefautValue())
// do something else
}
Если я хочу использовать значение по умолчанию, я вызываю такой метод myMethod()
Если я хочу переопределить значение, я вызываю метод вроде этого myMethod(Some(true))
или myMethod(Some(false))
.
Есть ли лучший способ сделать это, где я могу опустить Some(..)