Beispiel 01
Wir werden unseren Artikel mit einem einfachen Beispiel einer Skala beginnen, damit dieser Artikel keine Achterbahnfahrt für Ihr Gehirn sein wird. Sie müssen sicherstellen. Öffnen Sie dieses Scala -Dokument in einem Text -Urheberführer, um das Skript schnell zu schreiben und zu speichern. Wir haben dieses Skript mit der Initialisierung eines Objekts „Tests“ gestartet, der bei der Ausführung nach der Zusammenstellung verwendet wird.
Darin haben wir unsere Hauptausführungsfunktion definiert, die eine Variable „V“ enthält. Diese Variable enthält Elemente in einer Kartenfunktion, ich.e., Einige Ganzzahlschlüssel mit ihren Stringwerten. Jetzt hat die Variable "V" Schlüsselwertpaare abgebildet, und wir haben eine andere Variable, "R", am 4 initialisiertth Codezeile. Die zugeordnete Variable "V" hat die Funktion "foreach" aufgerufen, um die Schlüssel und Werte der zugeordneten Variablen separat unter Verwendung der Inten -Funktion "println" mit Hilfe der Variablen "n" zu iterieren und zu drucken, i. I.e., als Indexnummer verwendet. Index 1 des ersten Werts würde als Schlüssel verwendet, während Index 2 als Wert verwendet wird. Sparen wir unseren Code, bevor es an der Shell zusammengestellt wird.
Bei der Auflistung des Inhalts unseres Linux -Verzeichnisses haben wir unsere Scala -Datei darin gefunden. Wir haben diese Scala -Datei also mit dem Scalac -Compiler von Scala zusammengestellt und die Objektdatei nach der Zusammenstellung erhalten. Jetzt haben wir die Scala -Anweisung verwendet, um die Objektdatei mit dem im Code verwendeten Objektnamen zu verwenden, i.e., "prüfen". Die Ausgabe zeigt die zugeordneten Werte als Schlüsselwertpaare auf unserem Konsolenbildschirm an. Alle Schlüsselwertpaare wurden in einer zufälligen Reihenfolge angezeigt, ich.e., in dem diese im Code initialisiert werden.
Innerhalb des obigen Code haben wir die foreach -Funktion für die zugeordneten Werte verwendet, die vollständig eindeutig sind und keine Duplikationen in einem der Schlüssel oder Werte haben. Was ist dann, wenn wir die doppelten Werte in einer Karte verwenden?? Was wird das Ergebnis der Verwendung der gleichen "foreach" -Methode auf der Karte sein?? Wird es eine Ausnahme auswerfen oder einfach den doppelten Wert überspringen? Diese werden im untergeklagten Scala-Code erörtert.
Wir haben also den vorherigen Code aktualisiert, um ihn anders zu machen und nach doppelten Werten zu überprüfen. Ausgehend vom Objekt "Test" wurde die gleiche main () -Funktion definiert. Es enthält die gleiche Namensvariable "var", wobei die Karte verwendet wird, um die Werte zu erhalten. Es enthält insgesamt 5 Werte, während 2 seiner Werte gleich sind. Key 3 und Key 4 enthalten den gleichen Wert, „Paul“, während es zwei gleiche Schlüssel gibt, i.e., Schlüsselnummer 3. Die gleiche Variable „R“ wurde verwendet, um die FOREACH -Funktion auf der Karte „V“ anzuwenden, um ihre Schlüssel und Werte zu trennen und sie über die Funktion println () und variable „n“ auf der Konsole anzuzeigen. Lassen Sie uns den Code speichern und ausführen, um zu sehen, was für Replik -Werte passiert.
Bei Zusammenstellung und Ausführung des Scala-Code haben wir 4 Schlüsselwertpaare auf der Konsole angezeigt. Während der zweimal auftretende Wert nur einmal mit dem Schlüssel „4“ angezeigt wurde. Dies bedeutet.
Beispiel 02
Beginnen wir mit dem letzten Beispiel dieses Leitfaden. In diesem Beispiel zeigen wir Ihnen, wie Sie Schlüssel und Werte von den Kartendaten trennen und Wertnamen am Ort der Schlüssel verwenden. Daher haben wir diesen Beispielcode mit demselben Testobjekt gestartet, das die Funktion main () -Funktion enthält. Die main () -Funktion war die Initialisierung einer Karte „M“ mit insgesamt 5 Schlüsselwertpaaren.
Alle Werte in einer Karte sind einzigartig und unterschiedlich. Die Variable „K“ wurde unter Verwendung der Funktion foreach () auf den Tasten einer Karte „M“ initialisiert, um Schlüssel zu trennen und ihre jeweiligen Werte zu drucken. In der nächsten Zeile haben wir eine andere Variable initialisiert, "V", die die Funktion "foreach" auf die Werte einer Karte "M" angewendet hat, um die Werte von ihm zu trennen und sie auf der Konsole ausschließlich mit dem Println anzuzeigen. ) Funktionsanweisung. Auf diese Weise würden die Werte auch den Schlüssel der Schlüssel auf die Konsole einnehmen. Jetzt, da das Programm ausreicht, werden wir es zuerst retten.
Die Ausgabe zeigt die Kartendaten-Schlüsselwertpaare in den ersten 5 Zeilen in der zufälligen Reihenfolge mit dem Schlüsselwort „Einige“ an. Danach werden alle Werte von MAP „M“ in den folgenden 5 Zeilen mit den gleichen Namensschlüssel angezeigt:
Abschluss
Innerhalb dieses Scala -Handbuchs haben wir mit der Funktion foreach () in den Kartendaten besprochen. Es gibt die Kartendaten erfolgreich zurück, nachdem verschiedene Vorgänge auf die Kartendaten angewendet wurden. Wir haben es für Schlüsselwertpaare ausprobiert, um sie zu kombinieren, die Duplikate zu entfernen und Tasten von Werten auf dem Konsolenbildschirm zu trennen. Die Verwendung der Foreach -Funktion auf der Karte ist nicht so schwierig, aber nicht so einfach, da sie etwas schwierig ist. Übung ist der Schlüssel.