Scala -Option

Scala -Option
Die Skala -Option ist definiert als ein Container, der entweder den Wert "einige" oder "keine" halten kann. Im Fall des früheren Wertes wird ein tatsächlicher Wert, der einer Variablen zugewiesen ist. Es wird als äußerst nützlich angesehen, wenn Sie die Ausgabe „einige“ oder „keine“ nicht verschwenden möchten. Sie möchten sie in Verbindung mit einer anderen Funktion von Skala zur Erreichung der gewünschten Funktionalität verwenden. In diesem Leitfaden werden wir Sie daher zunächst über die Bedeutung der Verwendung der Scala -Option in Ubuntu 20 aufklären.04. Danach werden wir Ihnen drei verschiedene Beispiele erklären, die die Skala -Option in Ubuntu 20 verwenden.04.

Warum sollten wir die Scala -Option in Ubuntu 20 verwenden?.04?

Es gibt einige Funktionen in Scala, die entweder "einige" Ausgaben oder keine "keine" Ausgabe erzeugen. Zum Beispiel erzeugt die Get () -Funktion von Scala entweder ein Ergebnis oder gibt „keine“ als Ausgabe zurück, wenn kein relevantes Ergebnis gefunden wird. Um dies darzustellen, haben wir das folgende Skala -Skript für Sie entworfen:

In diesem Skript haben wir eine Karte mit dem Titel „Provinzen“ erstellt und zwei verschiedene Schlüsselwertpaare von Provinzen und die jeweiligen Länder zugewiesen, zu denen sie gehören. Dann haben wir die Funktion „get ()“ zweimal verwendet, um festzustellen, ob die übergebenen Provinzen zur deklarierten Karte gehören oder nicht. Wenn ja, dann wird diese Funktion das jeweilige Land zurückgeben, zu dem diese Provinz gehört; Andernfalls gibt diese Funktion "keine" zurück.

Um festzustellen, ob in diesem Skript Kompilierungsfehler vorhanden sind oder nicht, werden wir es zuerst mit dem unten gezeigten Befehl zusammenstellen:

$ scalac Option.Scala

Nach einer erfolgreichen Zusammenstellung werden wir dieses Skript mit dem folgenden Befehl ausführen:

$ Scala Länder

Die Ausgabe, die als Ergebnis des Ausführens dieses Skripts erzeugt wird, ist im Bild unten angezeigt:

Sie können sehen, dass die aus diesem Skript erzeugte Ausgabe genau das gleiche ist wie wir erwartet hatten. Diese Ausgabe "einige" und "keine" scheint jetzt nützlich zu sein, ich.e., Wir können vorerst keine weitere Verarbeitung damit durchführen. Durch die Verwendung der Scala -Option können wir diese Ausgabe jedoch für einige nützliche Zwecke verwenden, die im folgenden Abschnitt erörtert werden.

Verwenden der Scala -Option in Ubuntu 20.04:

Die folgenden drei Beispiele verwenden die Scala -Option auf unterschiedliche Weise. Zunächst werden wir die Scala -Option mit der Funktion „get ()“ verwenden. Im zweiten Beispiel werden wir es dann mit der Funktion „isempty ()“ verwenden und schließlich mit der Funktion "Getorelse ()" der Scala -Programmiersprache in unserem dritten Beispiel verwenden.

Beispiel 1: herausfinden, ob eine bestimmte Provinz zur Karte der Provinzen gehört oder nicht:

Dieses Skript wird dem oben genannten ähnlich sein. Wir werden diesmal jedoch die Funktion „get ()“ mit der Skala -Option verwenden. Das folgende Skript zeigt dies:

Nachdem wir eine Karte von Provinzen in diesem Skript erstellt haben, haben wir die Funktion „get ()“ in einer benutzerdefinierten Funktion „Anzeige“ verwendet. Wir haben diese Funktion mit zwei Fällen der Scala -Option erstellt, ich.e., Einige und keine. Wenn eine Übereinstimmung gefunden wird, gibt diese Funktion den Namen des jeweiligen Landes zurück. Andernfalls gibt es ein "X" -Symbol zurück.

Als wir dieses Skript kompilierten und ausgeführt haben, wurde das unten gezeigte Ergebnis angezeigt, das darstellte, dass „Punjab“ zu unserer Karte gehört, während „Shandong“ dies nicht der Fall ist.

Beispiel Nr. 2: Verwenden der Skala -Option mit der Funktion "isEmpty ()":

In diesem Beispiel werden wir die Scala -Option mit der Booleschen Funktion „isempty ()“ verwenden, die je nach Situation entweder „wahr“ oder „falsch“ zurückgibt. Das folgende Skala -Skript zeigt dies:

In diesem Skript haben wir zwei Werte deklariert, "V1" und "V2", "V1" und "V2" deklariert, ". Wir haben den Wert der Scala -Option "V1" i "ein" einen "Wert" zugewiesen. I.e., 27 und "keine" Wert für "v2" Wert. Danach haben wir einfach die Funktion "isEmpty ()" eins nacheinander mit beiden Werten bezeichnet, um zu prüfen, ob die Ausgabe "wahr" oder "falsch" ist, oder "Falsch".

Die im Bild unten gezeigte Ausgabe zeigt, dass der erste Rückgabewert „falsch“ ist und der zweite Rückgabewert „wahr“ ist. Es bedeutet, dass unser Wert „V1“ nicht leer war und „V2“ leer war, was absolut korrekt ist.

Beispiel Nr. 3: Verwenden der Skala -Option mit der Funktion „getorelse ()“:

Schließlich werden wir die Skala -Option mit der Funktion „getorelse ()“ verwenden. Bevor wir jedoch mit dem Beispiel -Scala -Skript fortfahren. Diese Funktion gibt den Wert zurück, der der Variablen zugewiesen wird, wenn sie existiert. Andernfalls gibt es einen Standardwert zurück, der an diese Funktion übergeben wird. Sie erhalten mehr Klarheit in Bezug auf die Verwendung dieser Funktion, indem Sie das folgende Scala -Skript durchlaufen:

Wir haben die Werte "v1" und "v2" genau gleich wie unser zweites Beispiel gehalten. Anstatt diesmal die Funktion „isEmpty ()“ zu verwenden, haben wir jedoch die Funktion „getorelse ()“ von Scala mit dem Standardwert "22" i verwendet.e., Wenn kein Wert für eine Variable vorhanden ist, wird „22“ dieser bestimmten Variablen zugeordnet.

Bei der Ausführung dieses Skripts finden wir heraus, dass der Wert, der „v1“ zugewiesen wurde im Ausgang.

Abschluss:

Inzwischen hätten Sie das Konzept der Verwendung der Scala -Option in Ubuntu 20 klar verstanden.04, was auch das Hauptziel dieses Artikels war. Wir haben Ihnen zunächst ein Scala -Skript mitgeteilt, das den Option Container nicht verwendet, um seine Bedeutung hervorzuheben. Dann haben wir drei Beispiele mit Ihnen nacheinander besprochen, die die Scala -Option mit unterschiedlichen Funktionen von Scala verwendeten. Jetzt sind wir zuversichtlich, dass Sie ein solides Verständnis des Optionskontainers der Scala -Programmiersprache entwickelt hätten.