У меня есть такой способ:
def aMethod(param: String = "asdf") = {
...
}
Если метод вызывается следующим образом, то параметру присваивается значение по умолчанию "asdf":
aMethod() ...
Но то, что я хотел бы, это то, что если метод вызывается с помощью null
, тогда также будет применено значение по умолчанию:
aMethod(null) //inside the method, I can use `param` and it has the value "asdf".
Каков наилучший способ сделать это в Scala? Я могу думать о сопоставлении с образцом или о простом выражении if
.