Gibt es in Scala einen Standardweg zum Spezifizieren einer Funktion, die nichts tut, zum Beispiel beim Implementieren eines Merkmals? Das funktioniert:
%Vor%Aber vielleicht gibt es eine etwas kongenialere Art, nichts zu formulieren? Nein?
Bearbeiten Einige interessante Antworten sind aufgetaucht, und ich füge ein wenig zur Frage als Antwort hinzu. Zunächst stellt sich heraus, dass ich in Doer eine Standardimplementierung hätte verwenden können. Guter Tipp, aber das will man nicht immer. Zweitens ist anscheinend eine idiomatische Schreibweise:
%Vor% Drittens, obwohl niemand genau das vorgeschlagen hat, fand ich, dass dies auch zu funktionieren scheint: %Vor%Ist das eine gute Alternative?
(Die "Einheit", die ein paar Leute vorgeschlagen haben, fügt wirklich nichts hinzu, denke ich.)
Da Ihr Rückgabetyp Einheit ist, ist es üblich, das =
Wenn Sie oft "nichts tun" -Objekte haben, können Sie auch "nichts tun" als Standardimplementierung haben:
%Vor%Ich kenne keine idiomatische Art, dies zu tun (ich glaube nicht, dass es ein Äquivalent von Python gibt, d. h.).
Sie können jedoch "Unit" verwenden, um anzugeben, dass eine Methode in einer Eigenschaft nichts zurückgibt:
%Vor%Tags und Links scala