Was ist die Bereichsfunktion in Scala?
In Scala haben wir eine Reichweite als eine Abfolge von Zahlen definiert, die die Effizienz des Codes erhöhen würden. Sie können die Start- und Endelemente für die gesamte Liste angeben, und sie werden automatisch besiedelt. Sie können auch die Strep -Größe angeben, durch die die Werte inkrementieren.
Zusammensetzung der Bereichsfunktion in Scala in Ubuntu 20.04:
Die allgemeine Syntax der in Scala verwendeten Bereichsfunktion ist unten angegeben:
variable_name = Bereich (i, j, k)
Wenn „i“ die untere Grenze ist, ist „J“ die Obergrenze und „k“ ein optionaler Parameter für Inkrementwerte. Wir haben diese Konstanten in der Skala -Bereichsfunktion im Namen dieser Konstanten definiert. Diese Konstanten erzeugen die geordnete und organisierte Sequenz.
So nutzen Sie die Bereichsfunktion in Scala in Ubuntu 20.04:
Um die Grundlagen der Verwendung der Bereichsfunktion in Scala zu verstehen, sollten wir uns die Beispiele ansehen:
Beispiel Nr. 1: Verwenden Sie die Funktion „In“ Reichweite in Scala:
Die Skala -Bereichsfunktion ermöglicht es uns, Ganzzahlen direkt überzugehen. Das ursprüngliche Argument ist das vorläufige Element und die zweite Klasse ist das exklusive Ende. Das dritte ist das optionale Argument, das die Sequenzschrittgröße ist. Durch die die Bereichssequenz inkrementiert wird.
Der Klassenname wird in diesem Beispielcode als "salexample" deklariert. Die Klasse „salexample“ definiert die Hauptfunktion, die zeigt, wie die Skala -Bereichsfunktion funktioniert. Hier haben wir eine als „R1“ definierte Variable, die die Sequenz unter Verwendung der Bereichsfunktion initialisiert. In der Bereichsfunktion haben wir die untere Grenze um 2, den Obergrenzewert um 9 und den Inkrementwert um 1 festgelegt. Die Druckfunktion zeigt die angegebene Bereichssequenz an. Die anderen Druckfunktionen holen die Indexwerte und den letzten Wert aus der Sequenz mit der letzten Methode ab.
Wir zeigen den aus dem obigen Code erhaltenen Ausgangswert an.
Beispiel Nr. 2: Verwenden der Bereichsfunktion in Scala mit der Methode "To"
Erstellen der Bereichssequenz mithilfe des Schlüsselworts "to". Das Schlüsselwort "to" ist eine Methode, die Reichweite inklusive erstellt. Es wird inkrementell von Anfang an bis zur letzten Zahl hinzugefügt. Wir haben unten einen Beispielcode dieser Methode.
Zunächst müssen wir ein Objekt der Klasse „XYZ“ bilden und die Hauptfunktion deklarieren. Die Hauptfunktion initialisiert die Skala -Bereichsfunktion innerhalb einer Variablen. Die erste Variable wird mit dem Schlüsselwort "Val" dargestellt und mit dem Namen "x1" definiert. Im variablen "x1" -Rebereich wird eine Sequenz von 1 bis 10 erzeugt. Die zweite Variable, "Y1", wird mit der Obergrenze des Bereichs angegeben. Wir haben die Skala -Bereichsfunktion mit dem Schlüsselwort „bis“ in einer Variablen „Z1“ angewendet, um eine erwartete Sequenz zu erhalten. Endlich haben wir eine Druckanweisung, in der der boolesche Wert true angezeigt wird, wenn der Sequenzbereich gleich ist.
Die Ausgabe mit dem booleschen Wert ist auf dem Konsolenbildschirm zutreffend.
Beispiel Nr. 3: Verwenden der Bereichsfunktion in Scala mit der Methode „bis“:
Wir verwenden die Methode "bis" in unserer Skala -Bereichsfunktion. Es wird eine Nummer anhalten, bevor die endgültige Nummer beginnt.
Lassen Sie uns einen Beispielcode haben. Wir haben eine Klasse namens "Werte". In der Hauptfunktion der Klasse „Werte“ haben wir eine Variable „v1“ definiert, die die Bereichssequenz initialisiert. Das wird in der Druckerklärung vorgestellt. Die andere Variable, "V2", hat eine "bis" Methode. Bis die Methode die Endwerte ausschließt. In der Druckanweisung werden die erwarteten Ausgabergebnisse und den Booleschen Wert der Sequenz angezeigt, bis die Methodensequenz gleich ist.
Der gewünschte Ausgangssequenzbereich wird im Bild unten gezeigt.
Beispiel Nr. 4: Verwenden der Bereichsfunktion in Scala mit der Methode „By“:
Das Beispiel verwendet das Schlüsselwort "by" für die Skala -Bereichsfunktion. Die Methode „By“ führt die Erhöhungsarbeit durch den zugewiesenen spezifischen Wert aus. Sie können die folgende Codeausführung mit der Methode "By" sehen.
Hier haben wir eine Klasse namens "Mehrfach". Die Klasse „Mehrfach“ definiert die Hauptfunktion. In der Hauptfunktion haben wir eine als M1 dargestellte Variable, in der die Bereichsfunktion angewendet wird. Die andere Variable M2 initialisierte Werte mit der Methode "By". Die Sequenz hier erhöht sich mit einem Wert von 5; Dann nehmen wir einen booleschen Wert dafür, ob die Bereichssequenz gleich ist oder nicht.
Bei der Ausführung dieses Skala -Skript. Der Boolesche Wert ist falsch, da die beiden Sequenzen nicht gleich sind.
Beispiel 5: Verwenden der Bereichsfunktion in Scala für die alphabetische Sequenz:
Wir haben die Bereichsfunktionskonstante für numerische Werte in allen obigen Beispielcodes. In diesem Beispiel haben wir Alphabete. Diese Alphabete holen sich die Verwendung konstanter Bereichsmethode durch. Wir haben unten einen Code zum Abrufen von Alphabeten.
Im Code haben wir eine Klasse "Alphabete" deklariert. In der Hauptfunktion der Klasse „Alphabets“ haben wir vier Variablen als „A“, „B“, „C“ und „D“ definiert. Diese vier Variablen werden mit den verschiedenen Konstanten der Bereichsfunktion initialisiert. Die Variable "A" verwendet die Methode "bis" mit der "By" -Methode, die einen Wert durch "3" erhöht. Die Variable "B" verwendet die Methode "To" zusammen mit der Methode "By". Endlich erhalten die Variable „C“ und „D“ den Kopf und die letzten Werte der Sequenz. In der Druckanweisung wird die Bereichssequenz angezeigt.
Die Ausgabe wird auf dem terminalen Bildschirm von Ubuntu 20 bekannt gegeben.04 im Bild unten.
Abschluss:
Der Artikel zielte darauf ab, die Verwendung der Bereichsfunktion in Scala mit Ubuntu 20 zu lehren.04. Die Bereichsfunktion in Scala ist hilfreich. Dies erleichtert das Aufrufen einer Funktion in der Sequenz mit seinem konstanten „bis“, „bis“ und „bay“. Durch diese Konstanten können wir einfach Bereiche bilden. Wir haben unterschiedliche Beispielcodes der Bereichsfunktion. Diese Beispiele helfen Ihnen bei der Umgang mit Bereichssequenzen in der Scala -Programmiersprache viel.