Scala Standardparameter und null

Habe ich eine Methode wie diese:

def aMethod(param: String = "asdf") = {
    ...
}

Wenn die Methode wie folgt aufgerufen wird, dann param angegeben ist der default-Wert "asdf":

aMethod() ...

Aber das, was ich möchte, ist, dass, wenn die Methode aufgerufen wird, mit nulldann wird der default-Wert wäre auch angewendet werden:

aMethod(null)  //inside the method, I can use `param` and it has the value "asdf".

Was ist der beste Weg, dies zu tun in Scala? Ich kann mir denken, pattern-matching oder eine einfache if - Anweisung.

InformationsquelleAutor der Frage John Smith | 2012-03-15

Schreibe einen Kommentar