3
Ich versuche (A, B) => Unit
aus Java-Code zu implementieren. Wie gebe ich einen Wert für die Einheit zurück?Wie bekomme ich eine Instanz von scala.Unit in Java-Code
Ich versuche (A, B) => Unit
aus Java-Code zu implementieren. Wie gebe ich einen Wert für die Einheit zurück?Wie bekomme ich eine Instanz von scala.Unit in Java-Code
Einheit ist das Skalaräquivalent von void in Java, daher ist keine Rückgabe erforderlich.
Ich glaube nicht, dass Sie die Frage beantwortet haben. Wenn eine Scala-API eine Funktion von (A, B) => Unit akzeptiert, ist der Typ dieser Funktion Function2 , was bedeutet, dass Sie eine Implementierung von apply des Typs Unit apply (A a, B b) bereitstellen müssen. . Scala weiß, dass Unit leer ist, aber Java nicht, der Java-Compiler wird Sie zwingen, etwas zurückzugeben, also lautet die Frage: Was geben Sie zurück? Ich denke, die Antwort ist null. –