Ich habe eine der folgenden Java-Code-Schnipsel (wo a
und b
sind Futures):Scala Weise, wenn auch mit zwei Bedingungsvariablen
if (a.isEmpty && b.isEmpty) func(list)
else if (a.isEmpty) func(list, b)
else if (b.isEmpty) func(a, list)
else func(a, list, b)
Ich habe alle Implementierungen der Funktion ‚func‘. Gibt es einen richtigen Weg, dies in Scala zu schreiben oder ist das gut genug?
ich eine vorhandene Klasse bin erstreckt, die bereits die Implementierungen haben. – NPK
Was sind 'a',' b', 'list' und' func'? – Eric
Unter der Annahme, dass a und b nicht gleich dem Typ der Liste sind, ist es typsicher und entspricht dem Überladen. – sascha10000