Ganz am Ende, this article neue Einführung von Java 8 Optional
, heißt es, dassUnterschied zwischen Java Optional und Scala Option
Optional als Option bei weitem nicht so mächtig ist, [T] in Scala (aber bei es am wenigsten erlaubt kein Wrapping von null). Die API ist nicht so geradlinig wie Null-Handling und wahrscheinlich viel langsamer. Aber die Nutzen der Kompilierung-Überprüfung sowie die Lesbarkeit und Dokumentation Wert Optional konsequent genutzt stark übertrifft Nachteile
Ich habe eine sehr grundlegende Kenntnisse der Scala und ich bin immer vertraut mit Java 8 Optional
, so auf ein Auf den ersten Blick ist mir nicht klar, welche Unterschiede zwischen den beiden bestehen.
Ich weiß zum Beispiel, dass in Scala kann ich passende verwenden Muster Option
zu testen und mein Leben leichter zu machen. Aber abgesehen von den Features der Scala-Syntax würde ich gerne wissen, ob ich etwas mit Option
in Scala machen kann, was ich nicht mit Optional
in Java machen kann.
Hoffe, das ist nicht als dumme Frage markiert, aber jedes Mal, wenn ich das "mächtig" lese, fliegen Fragezeichen über meinen Kopf.
Wenn Syntax Unterschiede zwischen Scala und Java dem Gültigkeitsbereich sind, was bleibt, anders als die Schnittstelle zu 'Option' und' Optional' anders zu sein? Oder gibt es noch etwas, das du herausholen willst? –
der Artikel-Link ist gebrochen – Scorpion
Nein. Es ist nicht kaputt. * NoBlogDefFound * ist der Blog-Name. – Naetmul