Vektoren erstellen
Bevor wir zur Implementierung von Scala -Code in einer Scala -Datei wechseln, empfehlen wir Ihnen, die Befehlszeile der Scala zu verwenden, um Vektoren zu erstellen und entsprechend zu manipulieren, um mehr zu verstehen. Also haben wir das Schlüsselwort "Scala" im Abfragebereich ausprobiert, um die Scala -Shell wie angezeigt zu öffnen.
Um einen einzelnen Vektor „VEC“ zu erstellen, müssen Sie die Funktion „Vektor“ zusammen mit einigen Werten in den Klammern verwenden. Wie die Ausgabe zeigt, haben wir die Ganzzahlwerte für diesen Vektor hinzugefügt:
Auf die gleiche Weise kann ein String -Typ -Vektor "v" erstellt werden, wie unten gezeigt:
Leerer Vektor
Um einen leeren Vektor "X" zu erstellen, müssen Sie Klammern "()" wie unten gezeigt hinterlassen:
Verwenden der Funktion "Tovector"
Sie können auch einen Vektor erstellen, der die Funktion der Scala -Programmierung toVector () mit dem Start- und Endpunkt eines Ganzzahlbereichs anhand des Keywords "To" in den Klammern angibt.e., von 2 bis 7. Die Ausgabe zeigt, dass der Vektor ab 2 und mit 7 erstellt wurde.
Verwenden der Funktion „Bereich“
Sie können die Funktion von Range () nutzen, um einen neuen Vektor mit einem bestimmten Bereich zu erstellen.e., 6 bis 10. Der Endpunkt würde wie angezeigt vom Ausgangsvektor ausgeschlossen:
Verwenden der Funktion "Füll"
Mit der Funktion „Füll“ können Sie einen Vektor erstellen, indem Sie einen einzelnen Wert so oft wie gewünscht wiederholen.e., Wir haben einen Vektor mit dem "Scala" -Element gemacht, das zweimal wiederholt wurde.
Verwenden Sie die Funktion „tabellarisch“
Mit der Tabellierungsfunktion können Sie einen Vektor der angegebenen Größe erstellen, indem wir das erste Element angeben können. Der Rest wird von selbst aktualisiert, ich.e., Der Ausgangspunkt beträgt 3, und diesem Vektor wurden insgesamt 5 aufeinanderfolgende Elemente hinzugefügt.
Vektor anhängen
Sie können ein neues Element in einem bereits erstellten Vektor anhängen. Wir haben einen Vektor „X“ mit 5 Elementen erstellt und einen neuen Vektor „Y“ mit dem "X" -Vektor erstellt und am Ende 12 angehängt.
Innerhalb der Append -Methode können wir auch die Funktion SEQ () verwenden, um mehrere Zahlen in einem Vektor anzuhängen, wie wir es im folgenden Bild getan haben, i, i.e., Fügen Sie am Ende des Vektors "X" 13 und 15 hinzu und speichern Sie "Y":
Vektorvorbereitung
Hier können Sie den Wert zu Beginn eines Vektors anhängen, ich.e., Indem Sie es vor dem Anzeichen von "+" in der folgenden Codezeile angeben:
Unterschiedliche Vektorelemente
Sie können einige doppelte Werte in einem Vektor hinzufügen, aber Sie möchten sie nicht so anzeigen, wie es ist. Sie möchten also, dass eine eindeutige Funktion sie nur einmal anzeigt. Daher haben wir einen Vektor „V“ mit vielen doppelten Werten erstellt und die eindeutige Funktion als einmalige Werte aufgerufen.
Vektorelemente fallen
Sie können auch die Vektorelemente fallen lassen, während Sie sie ohne vollständige Entfernung anzeigen. Zu diesem Zweck können Sie die Funktion „Drop“ mit einer Gesamtzahl von Elementen verwenden, die vom Beginn eines Vektors „V“ fallen gelassen werden sollen.
Vektorkopf und Schwanz
Sie können das erste Element eines Vektors „V“ mit der Kopffunktion herausfinden.e., Da die Ausgabe den Wert 1 im Gegenzug zeigt. Außerdem können Sie den Schwanz des Vektors „V“ mit der Schwanzfunktion wie angezeigt zeigen, ich.e., alle Elemente außer den ersten.
Vektorkarte
Die Kartenfunktion von Scala kann auf alle Elemente eines Vektors „V“ angewendet werden, um eine neue Sequenz über eine bestimmte Zahl zu erhalten, i.e., Wir haben den Vektor „V“ mit einer Nummer 3 mit dem „8“ -Scheichen mit „8“ vervielfacht.
Vektor umgekehrt
Die umgekehrte Funktion der Vektorsammlung kann abgeschaltet werden, um die Reihenfolge einer Vektorliste umzukehren. So haben wir diese Reverse () -Funktion auf Vektor "V" ausprobiert und den umgekehrten Vektor erhalten.
Vector Union
Die Gewerkschaftsfunktion kann zwei Vektoren in einem kombinieren, ich.e., Wie wir die Vektoren "X" und "Y" in der folgenden Ausgabe kombiniert haben:
Vektor leer und Größe
Die Funktion „IsEmpty“ kann Sie darüber informieren, ob der jeweilige Vektor leer ist oder nicht, indem Sie ein boolescheres Ergebnis zeigen. Und die Größenfunktion von Vektoren kann Ihnen die genaue Größe eines Vektors mitteilen.
Beispiel
Wir werden ein Beispiel von Scala verwenden, um Vektoren klarer auszuarbeiten. Diesmal werden wir einen String -Vektor erstellen. So haben wir eine Scala -Datei in Ubuntu 20 erstellt.04 und importierte die unveränderliche Sammlung von Scala in seiner ersten Zeile. Danach haben wir ein Testklassenobjekt erstellt, das eine Main () -Funktionsdefinition enthält. Wir haben zwei Stringvektoren erstellt, V1 und V2, einschließlich 2 bzw. 1 Werte.
Die Foreach -Schleife wurde verwendet, um Elemente der V1- und V2 -Vektoren zu drucken. Wir haben eine Zusammenführung zwischen den V1- und V2 -Vektoren mit dem Zeichen "++" durchgeführt, um einen Vektor V3 zu erstellen. Wir haben das Element "zu Scala" am Ende eines Vektors V3 mit dem Zeichen ":+" hinzugefügt, um einen anderen Vektor V4 zu erstellen, und sortierte am Ende den V4 -Vektor.
Wir haben den Test zusammengestellt.SCALA -Datei mit dem "scalac" -Kompiler und seine Objektdatei "Test" mithilfe der Befehl "scala" ausgeführt. Der Ausgang zeigt den Vektor V1 und V2 getrennt an, verschmelzen V3 von V1 und V2, addiert „zu Scala“ zu V3 als V4 und sortiert V5.
Abschluss
Wir haben die Implementierung dieses Artikels begonnen, indem wir die Vektoren definiert und deren Verwendung in der Scala -Programmierung erläutert hat. Danach haben wir die SCALA -Befehlszeile verwendet, um Vektoren zu erstellen, Vektoren zusammenzufassen, Werte an Vektoren zu fungieren und an die Vektoren unterschiedliche Funktionen auszuführen. Alle Beispiele wurden unter Verwendung der Ganzzahltypvektoren erklärt. Wir haben diesen Artikel mit einem einfachen Skala -Programm mit der Erstellung und Manipulation von Streichvektoren abgeschlossen.